Penentu menentukan nilai yang diberikan kepada atribut lain
Penentu dalam jadual pangkalan data adalah atribut yang boleh digunakan untuk menentukan nilai yang diberikan kepada atribut lain dalam baris yang sama. Dengan definisi ini, sebarang kunci utama atau kunci calon adalah penentu, tetapi mungkin ada penentu yang bukan kunci utama atau calon.
Sebagai contoh, syarikat mungkin menggunakan jadual dengan atribut , , dan .
ID pekerja | Nama pertama | Nama terakhir | Tarikh lahir |
---|
123
| Megan | Coklat | 01/29/1979 |
234 | Ben | Wilder | 02/14/1985 |
345 | Megan | Chowdery | 2/14/1985 |
456 | Charles | Coklat | 07/19/1984 |
Dalam kes ini, bidang menentukan tiga bidang yang tinggal. Bidang nama tidak menentukan kerana firma itu mungkin mempunyai pekerja yang berkongsi nama pertama atau nama yang sama. Begitu juga, bidang tidak menentukan atau medan nama kerana pekerja boleh berkongsi ulang tahun yang sama.
Hubungan Determinant ke Kunci Pangkalan Data
Dalam contoh ini, adalah penentu, kunci calon, dan juga kunci utama. Ia adalah kunci calon kerana apabila keseluruhan pangkalan data dicari 234, baris yang mengandungi maklumat mengenai Ben Wilder muncul dan tiada rekod lain ditunjukkan. Kunci calon lain berlaku apabila anda mencari pangkalan data dengan maklumat dalam tiga lajur; , dan , yang juga mengambil keputusan yang sama.
adalah kunci utama kerana semua gabungan lajur yang boleh digunakan sebagai kunci calon, itu adalah lajur yang paling mudah digunakan sebagai rujukan utama pada jadual ini.
Juga, dijamin unik kepada jadual ini, tidak kira berapa ramai pekerja lain yang ada, berbanding dengan maklumat dalam lajur yang lain.