1-bob. Ma`lumotlar bazasining asosiy tushunchalari-fayllar.org
Jadval (atribut nomi,…, atribut nomi)
Yaxlitlik sharti. Birlamchi kalit chеklanishlari. Birlamchi kalit atributlari NULL qiymatga ega bo‘lmasligi lozim.
Tashqi kalit chеklanishlari. Biror yozuvda tashqi kalit atributlari NULL qiymatga ega bo‘lmasa mos jadvalda birlamchi kalit xuddi shunday qiymatli yozuvi mavjud bo‘lishi kеrak.
Birlamchi kalit qiymatlari o‘zgartirilganda yoki o‘chirilganda quyidagi qoidalar ko‘rsatilishi mumkin:
CASCADE – tashqi kalit hamma satrlari o‘zgartiriladi yoki o‘chiriladi;
SET NULL – tashqi kalit qiymati NULL qiymat bilan almashtiriladi;
SET DEFAULT - tashqi kalit qiymati ko‘zda tutilgan qiymat bilan almashtiriladi;
NO ACTION – tashqi kalit qiymatlarini o‘zgartirish mumkin emas. Agar tashqi kalit ta‘rifida ON DELETE bo‘lmasa shu qoida qo‘llanadi.
RESTRICT birlamchi kalit ixtiyoriy satrini o‘chirish man qilinadi.
Bog‘liqlik. Jadvallar orasidagi bog‘lanishlar birlamchi va tashqi kalitlar orqali amalga oshiriladi. Har bir mohiyatga jadval mos qo‘yiladi.
Agar bog‘lanish birga bir bo‘lsa har bir jadval birlamchi kaliti ikkinchi jadvalga mos tashqi kalitga ega bo‘ladi.
Agar bog‘lanish birga ko‘p bo‘lsa birinchi jadval birlamchi kaliti ikkinchi jadvalga mos tashqi kalitga ega bo‘ladi. Agar bog‘lanish ko‘pga ko‘p bo‘lsa ikkala jadval bilan birga ko‘p bog‘lanishga ega uchinchi jadval kiritiladi.
Misol: