Ma'lumotlar bazasidagi asosiy kalit nima?

Mundarija:

Ma'lumotlar bazasidagi asosiy kalit nima?
Ma'lumotlar bazasidagi asosiy kalit nima?
Anonim

Birlamchi kalit nima? Ma'lumotlar bazalari dunyosida relyatsion jadvalning asosiy kaliti jadvaldagi har bir yozuvni o'ziga xos tarzda aniqlaydi. Maʼlumotlar bazalari yozuvlarni solishtirish, saralash va saqlash hamda yozuvlar oʻrtasida aloqalarni yaratish uchun kalitlardan foydalanadi.

Ma'lumotlar bazasida asosiy kalitni tanlash jarayondagi eng muhim bosqichlardan biridir. Bu noyob bo'lishi kafolatlangan oddiy atribut bo'lishi mumkin, masalan, jadvaldagi Ijtimoiy sug'urta raqami, har bir kishi uchun bittadan ko'p bo'lmagan yozuvga ega bo'lishi mumkin yoki u ma'lumotlar bazasini boshqarish tizimi tomonidan yaratilishi mumkin, masalan, global noyob identifikator yoki GUID, Microsoft SQL Serverda. Birlamchi kalitlar bitta atribut yoki bir nechta atributlardan iborat boʻlishi mumkin.

Birlamchi kalitlar - bu asosiy kalit ishlatiladigan boshqa jadvallardagi tegishli ma'lumotlarga noyob havolalar. Yozuv yaratilganda uni kiritish kerak va uni hech qachon o'zgartirmaslik kerak. Ma'lumotlar bazasidagi har bir jadvalda asosiy kalit uchun maxsus yoki ikkita ustun mavjud.

Asosiy kalit misol

Tasavvur qiling-a, sizda universitetdagi har bir talaba uchun rekordni o'z ichiga olgan TALABLAR jadvali bor. Talabaning yagona talaba ID raqami TALABLAR jadvalidagi asosiy kalit uchun yaxshi tanlovdir. Talabaning ismi va familiyasi yaxshi tanlov emas, chunki har doim bir nechta talaba bir xil ismga ega boʻlishi mumkin.

Birlamchi kalitlar uchun boshqa notoʻgʻri tanlovlar qatoriga pochta indeksi, elektron pochta manzili va ish beruvchi kiradi, ularning barchasi koʻp odamlarni oʻzgartirishi yoki ifodalashi mumkin. Birlamchi kalit sifatida foydalaniladigan identifikator noyob boʻlishi kerak. Ijtimoiy xavfsizlik maʼmuriyati identifikator oʻgʻirlanishidan jabrlangan kishiga raqamni qayta tayinlaganida, hatto ijtimoiy sugʻurta raqamlari ham oʻzgarishi mumkin. Ba'zi odamlarda ijtimoiy sug'urta raqami ham yo'q. Ammo, chunki bu ikkala holat ham kam uchraydi. Ijtimoiy sugʻurta raqamlari asosiy kalit uchun yaxshi tanlov boʻlishi mumkin.

Yaxshi asosiy kalitlarni tanlash boʻyicha maslahatlar

Image
Image

Toʻgʻri asosiy kalitni tanlasangiz, maʼlumotlar bazasini qidirish tez va ishonchli boʻladi. Shuni yodda tuting:

  • Qisqa tuting. Birlamchi kalit qidirish va taqqoslash uchun ishlatilganligi sababli, qisqa asosiy kalit maʼlumotlar bazasini boshqarish tizimi uni uzoq asosiy kalitga qaraganda tezroq qayta ishlashini bildiradi.
  • Imkon boʻlganda birlamchi kalit uchunraqamidan foydalaning. SQL Server yoki boshqa maʼlumotlar bazasini boshqarish tizimlari raqamli maʼlumotlar turlarini belgilar maʼlumotlari turlaridan tezroq qayta ishlaydi.
  • Oddiy saqlang. Hech qanday maxsus belgilar, ichki boʻshliqlar yoki katta va pastki bosh harflar aralashmasidan foydalanmang.
  • Birlamchi kalitni tayinlaganingizdan keyin hech qachon oʻzgartirmang.

FAQ

    Jadvaldagi asosiy kalit nima?

    Bu ma'lumotlar bazasidagi bilan bir xil. Ma'lumotlar bazalari murakkab, ma'lumotlarga boy jadvallar sifatida ifodalanishi mumkin va sizda oddiy jadval yoki to'liq ma'lumotlar bazasi bo'ladimi, asosiy kalit bir xil ishlaydi.

    Birlamchi kalitlar nima uchun muhim?

    Birlamchi kalitlar relyatsion ma'lumotlar bazalarida muhim ahamiyatga ega, chunki bu kalitlar alohida yozuvlar orasidagi munosabatlarni solishtirish va boshqa yo'l bilan aniqlash uchun ishlatiladi.

Tavsiya: