Asosiy kalit nima?
Birlamchi kalit - bu jadvaldagi har bir yozuvni noyob tarzda aniqlaydigan maxsus kalit. Relyatsion ma'lumotlar bazasida jadvalning har bir satrida o'ziga xos identifikator bo'lishi juda muhim, va asosiy kalit - bu jadvaldagi gilzani noyob tarzda aniqlash uchun kerak bo'lgan narsa. Koreyka bu relyatsion ma'lumotlar bazasidagi qiymat atributlari to'plamidir. Birlamchi kalit jadvaldagi barcha yozuvlarni bilvosita aniqlash uchun foydalaniladigan ma'lumotlar bazasi jadvalidagi ustun yoki ustunlar to'plamiga murojaat qilishi mumkin. Asosiy kalit har bir yozuv uchun noyob bo'lishi kerak, chunki u noyob identifikator vazifasini bajaradi va Null qiymatlarini o'z ichiga olmaydi. Har bir ma'lumotlar bazasida bitta va bitta asosiy kalit bo'lishi kerak.
Tashqi kalit nima?
Chet el kaliti boshqa jadvaldagi boshqa ma'lumotlar bazasi yozuvining kalit maydonini noyob tarzda aniqlaydigan ma'lumotlar bazasi yozuvlaridagi maydon yoki to'plamlar to'plamini anglatadi. Oddiy qilib aytganda, ma'lumotlar bazasidagi ikki xil jadvaldagi yozuvlar o'rtasidagi
munosabatni o'rnatadi. Bu jadvaldagi birlamchi kalit ustunlariga ishora qiluvchi ustun bo'lishi mumkin, ya'ni jadvalda belgilangan tashqi kalit boshqa biron bir jadvalning asosiy kalitiga ishora qiladi. Ma'lumotlar bazalarini saralash uchun zarur bo'lgan yozuvlar o'rtasidagi munosabatlarni o'rnatish uchun havolali ma'lumotlar bazalarida havolalar juda muhimdir. Chet el kalitlari relyatsion ma'lumotlar bazalarini normallashtirishda muhim rol o'ynaydi, ayniqsa jadvallar boshqa jadvallarga kirishni talab qilganda.
Birlamchi kalit va tashqi kalit o'rtasidagi farq Birlamchi kalit va chet el kalitlari asoslari
Birlamchi kalit - bu relyatsion ma'lumotlar bazasidagi har bir yozuv uchun o'ziga xos identifikator vazifasini bajaradigan maxsus kalit, ya'ni u jadvaldagi har bir satr / yozuvni noyob tarzda aniqlaydi va uning qiymati jadvaldagi har bir satr uchun yagona bo'lishi kerak. Boshqa tomondan, tashqi kalit - bu bitta jadvaldagi maydon, bu ikkita jadvalni bir-biriga bog'lab turadi. Bu boshqa jadvaldagi yoki bir xil jadvaldagi qatorni noyob tarzda aniqlaydigan ustun yoki ustunlar guruhiga ishora qiladi.
Do'stlaringiz bilan baham: |