• Tashqi kalit Birlamchi kalit Daraja
  • Kortejlar. Munosabatlar satri
  • Rasmiy ta’rifi 1-muqobil variant 2-muqobil variant
  • 1-ma’ruza. Ma’lumotlar bazasining maqsadi, vazifalari va asosiy tushunchalari. Rеja




    Download 1,17 Mb.
    bet34/101
    Sana20.12.2023
    Hajmi1,17 Mb.
    #124746
    1   ...   30   31   32   33   34   35   36   37   ...   101
    Bog'liq
    Sanjar

    Atribut

    Domen nomi

    Domen tarkibi

    Domen ta’rifi

    branchNo

    BranchNumbers

    Barcha tegishli kompaniya filiallari raqamlari to'plami

    Simvolli; o’lchami 4,
    'B001-B999' oralig’ida

    street

    StreetNames

    Buyuk Britaniyadagi barcha ko'cha nomlari to'plami

    Simvolli; o’lchami 25

    city

    cityNames

    Buyuk Britaniyadagi barcha shahar nomlari to'plami

    Simvolli; o’lchami 15

    postcode

    Postcodes

    Buyuk Britaniyadagi barcha pochta kodlari to'plami

    Simvolli; o’lchami 8

    DOB

    DatesOfBirth

    Kompaniya xodimining tug'ilgan kunining barcha mumkin bo'lgan qiymatlari

    Sana; dd-mmm-yy formatida

    salary

    Salaries

    Kompaniya xodimining yillik ish haqining barcha mumkin bo'lgan qiymatlari

    Pul birligi; 7 raqam, 6000.00-40000.00 oralig’ida


    Atributlar





    Munosabat



    branchNo

    street

    city

    postcode

    B005

    22 Deer Rd

    London

    SW1 4EH

    B007

    16 Argyll St

    Aberdeen

    AB23SU

    B003

    163 Main St

    Glasgow


    Kardinallik

    G119QX


    B004

    32 Manse Rd

    Bristol

    BS991NZ

    B002

    56 Clover Dr

    London

    NW10 6EU


    Tashqi kalit

    Birlamchi kalit

    Daraja



    Munosabat



    staffNo

    fName

    lName

    position

    DOB

    salary

    branchNo

    SL21

    John

    White

    Manager

    1-Okt-45

    30000

    B005

    SG37

    Ann

    Beech

    Assistant

    1-Nov-60

    12000

    B003

    SG14

    David

    Ford

    Supervisor

    24-Mar-58

    18000

    B003

    SA9

    Mary

    Howe

    Assistant

    19-Fev-70

    9000

    B007

    SG5

    Susan

    Brand

    Manager

    3-Jun-40

    24000

    B003

    SL41

    Julie

    Lee

    Assistant

    13-Jun-65

    9000

    B005

    1-jadval. Branch va Staff munosabatlari strukturasi




    Kortejlar. Munosabatlar satri.
    Munosabatning elementlari - bu kortejlar, yoki satrlar, jadvallar. Branch uchun har bir satrda har bir atribut uchun bittadan qiymat mavjud. Kortejlar har qanday tartibda bo'lishi mumkin, shu bilan birga munosabatlar bir xil bo'lib qoladi va shuning uchun bir xil ma'noga ega. O'zaro munosabatlar tuzilmasining tavsifi, shuningdek, domen spetsifikatsiyasi va atributlarning mumkin bo'lgan qiymatlariga nisbatan har qanday boshqa cheklovlar, ba'zan uning nomi (yoki tarkibi (intension)) deb nomlanadi. Odatda, unga qo'shimcha atributlarni qo'shish orqali munosabatlarning ma'nosi o'zgarguncha tuzatiladi. Kortejlar vaqt o'tishi bilan o'zgarib turadigan kengayish (extension), holat(state) yoki munosabatlar tanasi deb ataladi.
    Daraja. O'zaro munosabatlar darajasi uning tarkibidagi atributlar soniga qarab belgilanadi. 1-rasmda to'rtta xususiyatga ega va shuning uchun uning darajasi 4 ga teng. Bu shuni anglatadiki, jadvaldagi har bir satr to'rtta elementli kortej, ya'ni to'rtta qiymatni o'z ichiga olgan kortej. Faqat bitta atributga ega bo'lgan munosabat 1 darajaga ega va unar munosabati (yoki bitta elementli kortej) deb nomlanadi. Ikki atributga ega bo'lgan munosabat binar (ikkilik) deb ataladi, uchta atribut bilan bog'liqlik ternar va ko'plab atributlarga ega bo'lgan munosabatlar uchun n-ar atamasi qo'llaniladi. Aloqalar darajasini aniqlash munosabatlar nomining bir qismidir.
    Kardinallik. Munosabatlar tarkibidagi kortejlar soni.
    Aloqada joylashgan kortejlar soni munosabatlarning kardinalligi deb ataladi. Har safar qo'shish yoki olib tashlashda ushbu xususiyat o'zgaradi.
    Relyatsion ma'lumotlar bazasi. Nomlari bilan farq qiladigan normallashtirilgan munosabatlar to'plami. Relyatsion ma'lumotlar bazasi munosabatlardan iborat bo'lib, ularning tuzilishi normallashtirish deb nomlangan maxsus metodlar yordamida aniqlanadi. Normallashtirish haqidagi tushunchalarni keyingi ma’ruzalarda ko’rib chiqamiz.


    Muqobil terminologiya
    "Relatsion model" tomonidan qo'llaniladigan terminologiya ba'zida chalkashlikka olib kelishi mumkin, chunki taklif qilingan ikkita atamalar to'plamidan tashqari yana bittasi bor. Undagi munosabatlar fayl (file), kortej - yozuvlar (records), atributlar­-maydonlar (fields) deb nomlanadi. Ushbu atamashunoslik fizik jihatdan relyatsion MBBT har bir munosabatni alohida faylda saqlashi mumkinligiga asoslanadi. 2-jadvalda yuqorida aytib o'tilgan atamalarning uchta guruhi o'rtasida mavjud bo'lgan mosilik ko'rsatiladi.

    2-jadval. Relyatsion modeldagi atamalarning muqobil variantlari





    Rasmiy ta’rifi

    1-muqobil variant

    2-muqobil variant

    Munosabat

    Jadval

    Fayl

    Kortej

    Satr

    Yozuv

    Atribut

    Ustun

    Maydon

    3.2.4. Munosabat xossalari


    O'zaro munosabatlar quyidagi xususiyatlarga ega.
    • Munosabatning relatsion sxemasidagi barcha boshqa munosabatlar nomlaridan farq qiladigan nomi bor.
    • munosabatlarning har bir yacheykasida faqat bitta elementar (bo'linmaydigan) qiymat mavjud.
    • Har bir atributning o'ziga xos nomi bor.
    • Atribut qiymatlari bir xil domendan olinadi.
    • Har bir kortej o'ziga xosdir (unikal); takrorlanadigan kortejlar bo'lishi mumkin emas.
    • Atributlarning tartibi muhim emas.
    • Nazariy jihatdan, aloqalardagi kortejlarning tartibi muhim emas. (Ammo amalda ushbu tartib ularga kirish samaradorligiga sezilarli ta'sir ko'rsatishi mumkin.)
    Relatsion kalitlar
    Yuqorida ta'kidlab o'tilganidek, munosabatda takrorlanadigan kortejlar bo'lmasligi kerak. Shu sababli, munosabatlarning har bir individual kortejini bir yoki bir nechta atributlar (relyatsion kalitlar deb ataladi) qiymatlari bo'yicha noyob tarzda aniqlay olishimiz zarur.
    Super kalit (superkey). Berilgan munosabat kortejini yagona aniqlaydigan atribut yoki atributlar to'plami.
    Super kalit munosabatdagi har bir katakchani o'ziga xos tarzda aniqlaydi. Ammo super kalitni noyob tarzda aniqlash uchun talab qilinmaydigan qo'shimcha atributlar bo'lishi mumkin, shuning uchun biz faqat bitta kortejni yagona identifikatsiyalash uchun zarur bo'lgan atributlardan iborat bo'lgan super kalitlarga e’tibor qaratamiz.

    Relyatsion ma'lumotlar modelida tegishli atamalar olingan joydan relyatsion algebraning qismlaridan foydalaniladi. Relyatsion algebrada munosabatlarning nomlangan ustuni atribut deb ataladi va ma'lum atributning barcha mumkin bo'lgan qiymatlari to'plamiga domen deyiladi. Turli xil atributlarning qiymatlari bo'lgan jadvalning satrlari bog'lanishlar deyiladi. Qiymati bir-birini bog'laydigan atributga kalit deyiladi. Shunday qilib, kalit maydon - bu jadvalda qiymatlari takrorlanmagan maydon. Ierarxik va tarmoq ma'lumotlari modellaridan farqli o'laroq, o'zaro bog'liqlik guruh munosabatlari tushunchasiga ega emas. Turli munosabatlar tuynuklari orasidagi birlashmalarni aks ettirish uchun kalitlarning nusxalari ishlatiladi. Hech qanday jadval yozuvni aniq belgilamaganda, murakkab kalit tanlanadi.


    Jadvaldagi yozuvlar kalit bo'yicha tartiblangan. Kalit oddiy, bitta maydondan va murakkab bir necha maydonlardan iborat bo'lishi mumkin. Hech qanday jadval maydoni yozuvni aniq belgilamaganda, murakkab kalit tanlanadi.
    Birlamchi kalitga qo'shimcha ravishda jadvalda tashqi kalitlar yoki indekslar deb ham ataladigan ikkinchi darajali kalitlar bo'lishi mumkin. Indeks - bu qiymatlar bir necha jadvallarda mavjud bo'lgan va ularning birida asosiy kalit bo'lgan maydon yoki maydonlar to'plami. Indeks qiymatlari ba'zi jadvalda takrorlanishi mumkin. Indeks jadvaldagi yozuvlarning mantiqiy ketma-ketligini, shuningdek yozuvga to'g'ridan-to'g'ri kirishni ta'minlaydi.
    Birlamchi kalit har doim faqat bitta satrni qidiradi va birlamchi kalitning bir xil qiymatiga ega bo'lgan qatorlar ikkinchi darajali kalit orqali topiladi. Kalitlar jadval yozuvlarini aniq aniqlash va buyurtma qilish uchun, shuningdek qidiruvlarni buyurtma qilish va tezlashtirish uchun indekslarni tuzish uchun kerak.
    Indekslar relyatsion jadvaldagi yozuvlarning tarkibini o'zgartirmasdan qoldirib, tuzilishi va tushirilishi mumkin. Indekslar soni, indeks nomlari, indekslarning jadval maydonlariga mosligi jadval sxemasini yaratishda aniqlanadi.
    Indekslar qo'shimcha indeks fayllarini shakllantirish orqali ma'lumotlarni qidirish va qayta ishlashni samarali amalga oshirishga imkon beradi. Ma'lumotlar to'g'irlanganda indekslar avtomatik ravishda buyurtma qilinadi, har bir indeksning joylashuvi qabul qilingan holatga qarab o'zgaradi (ko'tarilgan yoki pasaygan). Yangi yozuvlar namunalari o'chirilganda yoki qo'shilganda yoki ularning asosiy maydonlarining qiymatlari o'zgarganda aloqador jadvalning yozuvlari o'zlari harakat qilmaydi.
    Indekslar va kalitlar jadvallar o'rtasidagi aloqalarni o'rnatish uchun ishlatiladi. Aloqa bitta jadvalning tashqi kalit qiymatlarini boshqasining asosiy kalitlari qiymatlariga berish orqali o'rnatiladi. Bog'liq jadvallar guruhi ma'lumotlar sxemasi deb nomlanadi. Jadvallar, ularning maydonchalari, kalitlari va boshqalar haqida ma'lumot metadata deyiladi.


    Tashqi kalit. Ba'zi (ehtimol bir xil) munosabatlarning potensial kalitiga mos keladigan munosabatlar ichidagi atribut yoki atributlar to'plami.
    Agar ma'lum bir atribut bir nechta munosabatlarda mavjud bo'lsa, unda uning mavjudligi, odatda, ushbu munosabatlarning kortejlari orasidagi ma'lum munosabatlarni aks ettiradi.



    Download 1,17 Mb.
    1   ...   30   31   32   33   34   35   36   37   ...   101




    Download 1,17 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-ma’ruza. Ma’lumotlar bazasining maqsadi, vazifalari va asosiy tushunchalari. Rеja

    Download 1,17 Mb.