Determinants dan Peranan mereka dalam Pangkalan Data

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.