Superkey yordamida ma'lumotlar bazasi yozuvini qanday aniqlash mumkin

Superkey, ma'lumotlar bazasi yozuvini aniqlash uchun ishlatilishi mumkin bo'lgan atributdir

Superkey - ma'lumotlar bazasi yozuvini noyob tarzda identifikatsiya qilish uchun ishlatilishi mumkin bo'lgan yagona yoki bitta atributlardan iborat. Jadvalda superkeyslarni yaratadigan ko'plab birikmalar bo'lishi mumkin.

Superkey misol

Masalan, , , va sohalari mavjud jadval, ko'pgina superkeyslarga ega. Uchta superkeyslar: , va .

Ism Yoshi SSN Telefon Ext.
Robert Jons 43 123-45-6789 123
Beth Smit 43 234-56-7890 456
Robert Jons 18 345-67-8901 789

Ko'rib turganingizdek, va ning ustunlari bir xil ma'lumotga ega bo'lgan bir nechta yozuvlarga ega. ustuni individualni topish uchun foydalanish mumkin bo'lsa-da, telefon kengaytmasi o'zgartirilishi mumkin.

Superkeys turlari

Yuqoridagi jadvalda ko'rsatilganlardan faqatgina - bu nomzodning kalitidir , bu maxsus yozuvlar majmuasi bo'lib, u rekordni aniq identifikatsiya qilish uchun kam sonli atributlardan foydalanadi. Boshqa ustunlar yozuvlarni aniqlash uchun zarur bo'lmagan ma'lumotlarni o'z ichiga oladi.

, shuningdek, eng kam kalit yoki minimal tashqi kalit sifatida ham ifodalanishi mumkin, chunki u bitta jurnali aniqlash uchun zarur bo'lgan eng kam ma'lumotni o'z ichiga oladi. Xuddi shu chiziqlar bilan bir qatorda asosiy kalit ham yuqori kalit va eng kam kalit bo'lishi mumkin, chunki u rekordni noyob tarzda aniqlaydi va kamdan-kam hollarda o'zgarishi kerak.

Jadvalda ustuni bo'lmasa, ish beruvchi uni identifikatsiya qilish uchun xodimlar sonini yaratishi mumkin.

Yangi xodimlarning raqamlari suratdagi asosiy kalit deb ataladi. Ushbu asosiy kalit, shuningdek, superkey vazifasini bajaradi.