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


Birlamchi va ikkilamchi tugmalar


Download 198.12 Kb.
bet11/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 va ikkilamchi tugmalar


Har bir ma'lumotlar bazasi jadvali birlamchi kalitga ega bo'lishi mumkin - bu maydonni yoki yozuvni noyob ravishda aniqlaydigan maydonlarning taboridir.
Ma'lumotlar bazasi jadvalidagi asosiy kalit qiymati noyob bo'lishi kerak, ya'ni jadvalda bir xil asosiy kalit qiymatiga ega bo'lgan ikki yoki undan ortiq yozuvlar bo'lmasligi kerak.
Birlamchi tugmalar jadvallar orasidagi munosabatlarni o'rnatishni osonlashtiradi. Birlamchi kalit yagona bo'lishi kerakligi sababli, u uchun barcha jadval maydonlaridan foydalanish mumkin emas.
Agar jadvalda qiymatlari noyob bo'lgan maydonlar bo'lmasa, asosiy kalitni yaratish uchun odatda unga qo'shimcha raqamli maydon kiritiladi, uning qiymatlari MBB o'z ixtiyoriga ko'ra tasarruf etishi mumkin.
Ikkilamchi tugmachalar maydonlar tomonidan o'rnatiladi, ular ko'pincha ma'lumotlarni qidirishda yoki saralashda ishlatiladi: ikkilamchi kalitlarga o'rnatilgan indekslar tizimga tegishli maydonlarda saqlangan kerakli qiymatlarni tezroq topishga yordam beradi.
Birlamchi kalitlardan farqli o'laroq, ikkilamchi kalit maydonlarida noyob ma'lumotlar bo'lmasligi mumkin.

Jadvallar orasidagi o'zaro munosabatlar


Bittadan bittaga. Yakkama-yakka munosabatlar ota-onalar jadvalidagi bitta yozuv bolalar jadvalidagi bitta yozuvga to'g'ri kelganda paydo bo'ladi.
Ushbu munosabatlar birdan ko'plarga nisbatan ancha kam uchraydi, agar ma'lumotlar bazasi jadvali ikkilamchi jadvaldan shishib ketishini istamasangiz ishlatiladi. Yakkama-yakka aloqa shu bilan bog'liqki, bir nechta jadvallarda tegishli ma'lumotlarni o'qish uchun bir nechta o'qish operatsiyalari bajarilishi kerak, bu esa kerakli ma'lumotlarni olishni sekinlashtiradi. Bundan tashqari, bittadan munosabatlarga ega jadvallarni o'z ichiga olgan ma'lumotlar bazalarini to'liq normallashgan deb hisoblash mumkin emas.
Birdan ko'pga bo'lgan munosabatlar singari, bir kishi bilan munosabat qattiq yoki qattiq bo'lishi mumkin.
Kalitlar relyatsion ma'lumotlar bazasining asosiy elementlari hisoblanadi, chunki ular jadvallar juftligi o'rtasidagi munosabatlarni o'rnatadilar va jadvaldagi har bir yozuvni o'ziga xos tarzda aniqlaydilar. Kalitlar aloqalarni o'rnatishdan ko'ra muhimroq; ular shuningdek ma'lumotlarning yaxlitligiga yordam beradi va ular jadval darajasidagi yaxlitlikning asosiy tarkibiy qismidir. Jadvallar ulardagi katta hajmdagi ma'lumotlarni saqlaydi, ular odatda minglab yozuvlarga tarqaladi, ularning barchasi tartiblanmagan va tartibsizdir. Ushbu ko'plab yozuvlardan aniq ma'lumotlarni olish qiyin yoki ba'zan imkonsiz bo'lishi mumkin. Bu erda kalitlar kiradi. Bu erda biz ma'lumotlar bazasi sxemasining ikkita juda muhim kalitlarini va ular orasidagi farqni ko'rib chiqamiz: Asosiy kalit va Tashqi kalit.

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