Ma'lumotlar bazasida determinantlar va ularning roli

Determinantlar boshqa atributlarga tayinlangan qiymatlarni belgilaydilar

Ma'lumotlar bazasi jadvalidagi determinant bir xil satrda boshqa atributlarga tayinlangan qiymatlarni aniqlash uchun ishlatilishi mumkin bo'lgan atributdir. Ushbu ta'rifga ko'ra, biron bir asosiy kalit yoki nomzod kalit belgilovchi, ammo asosiy yoki nomzod kalitlari bo'lmagan determinantlar bo'lishi mumkin.

Misol uchun, bir kompaniya , , va xususiyatlariga ega jadval foydalanishlari mumkin.

Employee_id Ism Familiya Tug'ilgan sana

123

Megan jigarrang 01/29/1979
234 Men Uaylder 14.02.1985
345 Megan Chowdery 2/14/1985
456 Charlz jigarrang 19.07.1984


Bunday holda, maydoni qolgan uchta maydonni belgilaydi. Ism joylari ni aniqlamaydi, chunki firma bir xil yoki familiyani foydalanuvchi xodimlarga ega bo'lishi mumkin. Xuddi shunday, maydoni ham yoki nom maydonlarini aniqlay olmaydi, chunki xodimlar bir xil tug'ilgan kunini bo'lishishi mumkin.

Ma'lumotlar bazasi kalitlariga aniqlik beruvchi munosabat

Ushbu misolda - determinant, nomzod kalit va shuningdek, asosiy kalit. Bu nomzodlar uchun kalit, chunki butun ma'lumotlar bazasi 234 da qidirilsa, Ben Wilder haqida ma'lumotni o'z ichiga olgan satr paydo bo'ladi va boshqa hech qanday yozuv ko'rsatilmaydi. Ma'lumotlar bazasida ma'lumotni uchta ustunga kiritishda boshqa nomzod kalit paydo bo'ladi; , va , shuningdek bir xil natijani oladi.

nomzod kalit sifatida ishlatilishi mumkin bo'lgan barcha ustunlar kombinatsiyasi tufayli asosiy kalit, bu jadvalga asosiy havola sifatida ishlatiladigan eng oson ustundir.

Bundan tashqari, , boshqa ustunlardagi ma'lumotlardan farqli ravishda, boshqa xodimlar qancha bo'lishidan qat'i nazar, ushbu jadvalga yagona bo'lishi kafolatlanadi.