2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish


Birlamchi kalit va tashqi kalit aloqasi


Download 198.12 Kb.
bet13/15
Sana29.03.2023
Hajmi198.12 Kb.
#1308553
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar

Birlamchi kalit va tashqi kalit aloqasi


Birlamchi kalit relyatsion ma'lumotlar bazasi jadvalidagi yozuvni aniq belgilaydi, tashqi kalit esa boshqa jadvalning asosiy kaliti bo'lgan jadvaldagi maydonni anglatadi. Asosiy kalit noyob bo'lishi kerak va jadvalda faqat bitta asosiy kalitni belgilashga ruxsat beriladi, jadvalda bir nechta tashqi kalitlarga ruxsat beriladi.

Birlamchi kalit va tashqi kalit qiymatlarini takrorlang


Birlamchi kalit UNIQUE va Not Null cheklovlarining birikmasidan iborat, shuning uchun ma'lumotlar bazasining relyatsion jadvalidagi asosiy kalit maydonida takrorlanadigan qiymatlarga yo'l qo'yilmasligi kerak. Hech qanday ikkita satr asosiy kalit atributi uchun takrorlanadigan qiymatlarni o'z ichiga olmaydi. Birlamchi kalitdan farqli o'laroq, chet el kalitida takrorlanadigan qiymatlar, relyatsion ma'lumotlar bazasidagi jadvalda tashqi kalitlardan ko'proq bo'lishi mumkin.

NULL birlamchi va tashqi kalit


Ikkalasining asosiy farqlaridan biri shundaki, asosiy kalitlardan farqli o'laroq, chet el kalitlari NULL qiymatlarini ham o'z ichiga olishi mumkin. Relyatsion ma'lumotlar bazasidagi jadval faqat bitta asosiy kalitga ega bo'lishi mumkin, bu esa bekor bo'lmaydi.

Birlamchi kalit va chet el kalitlari vaqtinchalik jadval


Asosiy kalit cheklovi vaqtinchalik jadvallar va ularning o'zgaruvchilariga bevosita aniqlanishi mumkin, tashqi kalit cheklovi esa mahalliy yoki global vaqtinchalik jadvallarga qo'llanilishi mumkin emas.

Birlamchi va tashqi kalitlarni olib tashlash


Birlamchi kalit qiymatini ota-jadvaldan olib tashlash mumkin emas, u bolalar jadvalidagi chet el kalitlari deb nomlanadi. Ota-onalar stolini tashlamasdan oldin, avval bolalar jadvalini tashlashingiz kerak. Farqli o'laroq, chet el kalit qiymati, agar u ota-ona jadvalining asosiy kalitiga tegishli bo'lsa ham, bolalar jadvalidan tushib ketishi mumkin.

Asosiy kalit yoki tashqi kalit: taqqoslash jadvali





Download 198.12 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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