Rеja Axborot tizimlari va ma'lumotlar bazasi



Yüklə 0,94 Mb.
səhifə52/153
tarix02.01.2022
ölçüsü0,94 Mb.
#44769
1   ...   48   49   50   51   52   53   54   55   ...   153
MBBT Qo'llanma

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.



Yüklə 0,94 Mb.

Dostları ilə paylaş:
1   ...   48   49   50   51   52   53   54   55   ...   153




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin