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.