Asosiy kalit nima?

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: