Ma'lumotlar bazasida yaxshi yoki yomon kalit kalitni bilib oling
Asosiy kalit nima? Ma'lumotlar bazalari dunyosida, ilişkisel jadvalning asosiy kaliti jadvaldagi har bir yozuvni aniqlaydi. Ma'lumotlar bazalari yozuvlarni taqqoslash, tartiblashtirish va saqlash uchun kalitlarni va yozuvlar o'rtasidagi munosabatlarni yaratish uchun foydalanadi.
Ma'lumotlar bazasidagi asosiy kalitni tanlash jarayondagi eng muhim qadamlardan biridir. Bu bir nechta noyob bo'lishi kafolatlangan oddiy bir xususiyat bo'lishi mumkin, masalan, har bir kishi uchun bir nechta rekorddan ortiq bo'lmagan jadvalda Ijtimoiy himoya raqami yoki, preferensiyani - global noyob identifikator yoki ma'lumotlar bazasi boshqaruvi tizimi tomonidan yaratilishi mumkin. , Microsoft SQL Server-da . Birlamchi kalitlar bir xususiyat yoki bir nechta atributlardan iborat bo'lishi mumkin.
Asosiy kalitlar - bu asosiy kalit ishlatilgan boshqa jadvaldagi tegishli ma'lumotlarga noyob ishoratlar. Reklama yaratilganda u kiritilishi kerak va bu hech qachon o'zgartirilmasligi kerak. Ma'lumotlar bazasidagi har bir jadval birlamchi kalit uchun maxsus yoki ustunga ega.
Asosiy kalit misoli
Universitetdagi har bir talaba uchun rekordni o'z ichiga olgan STUDENTS jadvali borligini tasavvur qiling. Talabaning noyob talaba ID raqami - STUDENTS jadvalidagi asosiy kalit uchun yaxshi tanlovdir. Isoning familiyasi va familiyasi yaxshi tanlov emas, chunki bir nechta talabaning bir xil ismga ega bo'lish ehtimoli bor.
Birlamchi kalitlarga tegishli boshqa yomon tanlovlar pochta indeksi, elektron pochta manzili va ish beruvchidir. Ularning ko'pchiligi ko'plab kishilarni o'zgartirishi yoki aks ettirishi mumkin. Asosiy kalit sifatida ishlatiladigan identifikator noyob bo'lishi kerak. Ijtimoiy xavfsizlik idorasi raqamlarni identifikatsiya qilish o'g'irlanishidan zarar ko'rgan shaxsga tayinlaganida, hatto ijtimoiy ta'minot raqamlari ham o'zgarishi mumkin. Ba'zi kishilarda ham ijtimoiy xavfsizlik raqamlari yo'q. Biroq, bu ikki holat kamdan-kam hollarda. Ijtimoiy xavfsizlik raqamlari asosiy kalit uchun yaxshi tanlov bo'lishi mumkin.
Yaxshi kalitlarni tanlash uchun maslahatlar
To'g'ri asosiy kalitni tanlaganingizda, ma'lumotlar bazasini qidirish tezkor va ishonchli bo'ladi. E'tibor bering:
- Qisqa tuting . Asosiy kalit kalit so'zlar va taqqoslashlar uchun ishlatilganligi sababli, qisqa asosiy kalit ma'lumotlar bazasini boshqarish tizimi uni uzoq asosiy kalitlardan ko'ra tezroq ishlashi mumkinligini anglatadi.
- Mumkin bo'lgan joylarda asosiy kalit uchun raqamdan foydalaning . SQL Server yoki boshqa ma'lumotlar bazasi boshqaruv tizimlari jurnali raqam ma'lumot turlarini belgilar ma'lumotlariga nisbatan tezroq.
- Oddiy qilib turing. Hech qanday maxsus belgilar, kattalikdagi bo'shliqlar yoki yuqori va pastki kapitalizatsiya aralashmasidan foydalanmang.
- Belgilagandan keyingina asosiy kalitni hech qachon o'zgartirmang .