Asosiy kalitni tanlash

Pochta indeksi yoki ijtimoiy xavfsizlik raqamini ishlatmang

Ma'lumotlar bazalari yozuvlar o'rtasida munosabatlarni saqlash, tartiblashtirish va taqqoslash yoki solishtirishga bog'liq. Agar ma'lumotlar bazalari atrofida bo'lsangiz, siz turli xil kalitlarni eshitgan bo'lishingiz mumkin: asosiy kalitlar, nomzod kalitlari va chet el kalitlari . Yangi ma'lumotlar bazasi jadvalini yaratgandan so'ng, o'sha jadvalda saqlangan har bir yozuvni aniq belgilaydigan bitta asosiy kalitni tanlash talab qilinadi.

Nima uchun asosiy kalit muhim

Birlamchi kalit tanlash - yangi ma'lumotlar bazasini yaratishda eng muhim qarorlardan biri. Eng muhimi, siz tanlangan kalitning yagona ekanligiga ishonch hosil qilishingiz kerak. Agar ikkita yozuv - o'tmish, hozir yoki kelajak - bu atribut uchun bir xil qiymatni bo'lishishi mumkin bo'lsa, bu asosiy kalit uchun yomon tanlovdir.

Birlamchi kalitning yana bir muhim jihati - unga aloqador ma'lumotlar bazasida unga bog'langan boshqa jadvallar. Shu nuqtai nazardan, asosiy kalit, bir işaretçinin maqsadi kabi harakat qiladi. Ushbu o'zaro bog'liqlik tufayli, rekord yaratilganda asosiy kalit bo'lishi kerak va u hech qachon o'zgarmasdir.

Birlamchi kalitlar uchun yomon tanlovlar

Ba'zi odamlar asosiy kalitni aniq tanlov deb hisoblashlari mumkin, buning o'rniga yomon tanlov bo'lishi mumkin. Bu erda bir nechta misollar:

Samarali boshlang'ich kalit tanlash

Shunday qilib, yaxshi kalit kalit nima? Aksariyat hollarda qo'llab-quvvatlash uchun ma'lumotlar bazasiga murojaat qiling.

Ma'lumotlar bazasini yaratishda eng yaxshi amaliyot ichki yaratilgan asosiy kalitlardan foydalanish hisoblanadi. Ma'lumotlar bazasini boshqarish tizimi odatda ma'lumotlar bazasi tizimidan tashqarida hech qanday ma'noga ega bo'lmagan noyob identifikatorni yaratishi mumkin. Masalan, RecordID deb nomlangan maydon yaratish uchun Microsoft Access AutoNumber ma'lumot turidan foydalanishingiz mumkin. Avto-raqamli ma'lumotlar turi avtomatik ravishda har bir yozuvni yaratishda maydonni oshiradi. Raqamning o'zi bema'ni bo'lsa-da, so'rovlarda shaxsiy yozuvni yo'naltirish uchun ishonchli usulni ta'minlaydi.

Yaxshi asosiy kalit odatda qisqa, raqamlarni ishlatadi va tezkor ma'lumotlar bazasini qidirish va taqqoslashni osonlashtirish uchun maxsus belgilar yoki katta va kichik harflarning aralashmasidan saqlaydi.