2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar
Tashqi va ota-ona kalitlari ma'nosi
Download 440.01 Kb. Pdf ko'rish
|
2-maruza
Tashqi va ota-ona kalitlari ma'nosi
Maydon tashqi kalit bo'lsa, u qandaydir tarzda u murojaat qilgan jadval bilan bog'lanadi. Siz, aslida, "bu sohadagi har qanday qiymat (tashqi kalit) boshqa sohadagi qiymat bilan bevosita bog'lanadi" (asosiy kalit). Chet el kalitining har bir qiymati (har bir satri) asosiy kalitning bitta va bitta qiymatiga (qatoriga) aniq murojaat qilishi kerak. Agar shunday bo'lsa, unda aslida sizning tizimingiz, ular aytganidek, mos yozuvlar yaxlitligida bo'ladi. Buni misol bilan ko'rishingiz mumkin. Mijozlar jadvalidagi ingichka tashqi kalit Xofman va Klemens qatorlari uchun 1001 ga teng. Faraz qilaylik, bizda sotuvchilar jadvalida snum \u003d 1001 bo'lgan ikkita qator bor edi. Xofman va Klemens mijozlari qaysi ikki sotuvchidan qaysi biriga tayinlanganligini qanday bilamiz? Xuddi shunday, agar sotuvchilar jadvalida bunday qatorlar bo'lmasa, biz Xofman va Klemensni mavjud bo'lmagan sotuvchiga tayinlaymiz! Chet el kalitidagi har bir qiymat bir marta va faqat bitta marta asosiy kalitda ko'rsatilishi kerakligi aniq. Darhaqiqat, berilgan tashqi kalit qiymati teskari imkoniyatni nazarda tutmasdan faqat bitta asosiy kalit qiymatiga murojaat qilishi mumkin: ya'ni. har qanday chet el tugmachalari bitta asosiy kalit qiymatiga murojaat qilishi mumkin. Buni bizning namunaviy jadvallarimizda ko'rishingiz mumkin. Xofman ham, Klemens ham Peelga tayinlangan, shuning uchun ularning ikkala tashqi kalit qiymati bir xil asosiy kalitga mos keladi, bu juda yaxshi. Chet el kalit qiymati faqat bitta asosiy kalit qiymatiga ishora qilishi kerak, ammo har qanday miqdordagi tashqi kalit qiymatlari yordamida asosiy kalit qiymatiga murojaat qilish mumkin. Illyustratsiya yo'li bilan, xaridorlar jadvalidagi Salespersons jadvalidagi asosiy kalitiga mos keladigan tashqi kalit qiymatlari 19.1-rasmda keltirilgan. Qulaylik uchun biz ushbu misol bilan bog'liq bo'lmagan jinsni chiqarib tashladik.
Download 440.01 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling