Berilganlar bazasini relyatsion modeli modeli er


Download 124.84 Kb.
bet6/6
Sana05.01.2022
Hajmi124.84 Kb.
#205615
1   2   3   4   5   6
Bog'liq
Safoyeva Firuzabonu

Kalitlar va havolalar


Keling, NorthWind ma'lumotlar bazasidan Mijozlar jadvalining bir qismini ko'rib chiqaylik (biz jadvallar o'rtasidagi munosabatlarni ko'rsatish uchun ahamiyatsiz bo'lgan maydonlarni olib tashladik).

Jadvaldagi qatorlar tartibsiz bo'lgani uchun har bir satrni noyob tarzda aniqlash uchun ustun (yoki bir nechta ustunlar to'plami) kerak. Bunday ustun (yoki ustunlar to'plami) deyiladi asosiy kalit (asosiy kalit). Har qanday jadvalning asosiy kaliti har bir satr uchun noyob bo'sh bo'lmagan qiymatlarni o'z ichiga olishi kerak.

Agar birlamchi kalitda bir nechta ustun bo'lsa, u deyiladi kompozit birlamchi kalit (kompozit birlamchi kalit).

Odatda ma'lumotlar bazasi bir nechta tegishli jadvallardan iborat. Buyurtmalar jadvalining bo'lagi.

Ushbu jadvaldagi CustomerID maydonida ushbu buyurtmani bergan mijozning identifikatori mavjud. Agar biz buyurtma bergan kompaniyaning nomini bilib olishimiz kerak bo'lsa, biz mijozlar jadvalining CustomerID maydonida bir xil mijoz identifikatori qiymatini qidirib topishimiz va topilgan qatorda CompanyName maydonining qiymatini o'qishimiz kerak. Boshqacha qilib aytganda, biz mijozlar identifikatori maydonida ikkita jadvalni, mijozlar va buyurtmalarni bog'lashimiz kerak. Berilgan yozuv bilan bog'liq bo'lgan boshqa jadvaldagi yozuvga ishora qiluvchi ustun deyiladi tashqi kalit (tashqi kalit). Ko'rib turganingizdek, "Buyurtmalar" jadvalida tashqi kalit "CustomerID" ustunidir (1-rasm).

Boshqacha qilib aytganda, tashqi kalit bu qiymatlar boshqa jadvalning mavjud asosiy kalit qiymatlariga mos keladigan ustun yoki ustunlar to'plamidir.



Jadvallar o'rtasidagi bu bog'liqlik deyiladi aloqa (munosabatlar). Ikki jadval o'rtasidagi bog'liqlik bir jadvalning tashqi kalit qiymatlarini boshqasining asosiy kalit qiymatlariga berish orqali o'rnatiladi.

Agar xaridorlar jadvalidagi har bir mijoz faqat bitta buyurtma bera olsa, ikkita jadval munosabatlar bilan bog'liq deb aytiladi bittadan bittaga (yakkama-yakka munosabatlar). Agar har bir xaridor Mijozlar jadvaliga nol, bitta yoki ko'p buyurtma bera olsa, u holda bu ikki jadval munosabatlar bilan bog'liq deyiladi. birdan ko'pga (birdan ko'pga munosabat) yoki munosabat asosiy tafsilot... Jadvallar orasidagi o'xshash munosabatlar ko'pincha ishlatiladi. Bunday holda, tashqi kalitni o'z ichiga olgan jadval chaqiriladi batafsil jadvalva mumkin bo'lgan tashqi kalit qiymatlarini belgilaydigan asosiy kalitni o'z ichiga olgan jadval deyiladi asosiy stol.
Download 124.84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling