Determinan dan Peranannya dalam Database

Determinan mengidentifikasi nilai yang ditetapkan untuk atribut lainnya

Penentu dalam tabel basis data adalah atribut yang dapat digunakan untuk menentukan nilai yang ditetapkan untuk atribut lain di baris yang sama. Dengan definisi ini, kunci primer atau kunci kandidat apa pun yang menentukan, tetapi mungkin ada determinan yang bukan kunci utama atau kandidat.

Misalnya, perusahaan mungkin menggunakan tabel dengan atribut , , dan .

Identitas pegawai Nama depan Nama keluarga Tanggal 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 hal ini, bidang menentukan tiga bidang yang tersisa. Bidang nama tidak menentukan karena perusahaan mungkin memiliki karyawan yang memiliki nama depan atau nama belakang yang sama. Demikian pula, bidang tidak menentukan atau bidang nama karena karyawan dapat berbagi ulang tahun yang sama.

Hubungan Determinan ke Kunci Database

Dalam contoh ini, adalah penentu, kunci kandidat, dan juga kunci utama. Ini adalah kunci kandidat karena ketika seluruh database dicari untuk 234, baris yang berisi informasi tentang Ben Wilder muncul dan tidak ada catatan lain yang ditampilkan. Kunci kandidat lainnya terjadi ketika Anda mencari database berdasarkan informasi dalam tiga kolom; , dan , yang juga mengambil hasil yang sama.

The adalah kunci utama karena semua kombinasi kolom yang dapat digunakan sebagai kunci kandidat, itu adalah kolom termudah untuk digunakan sebagai referensi utama ke tabel ini.

Selain itu, dijamin unik untuk tabel ini, tidak peduli berapa banyak karyawan lain yang ada, sebagai lawan dari informasi di kolom lain.