Minggu, 11 April 2010

CANDIDATE KEY & ALTERNATIFE KEY

• Candidate Key
adalah super key yang himpunan bagian yang sebenarnya tidak ada yang menjadi super key juga. Berdasarkan contoh super key sebelumnya, candidate key yang mungkin adalah (NPM) dan (Nama, Alamat). Atribut Nama dan Alamat dapat dijadikan candidate key jika kombinasi keduanya bisa menjadi pengidentifikasi yang unik untuk sebuah tabel relasi.
contohnya :
File Pegawai berisi attribute:
· No Induk Pegawai (NIP)
· No KTP
· Nama
· Tempat Lahir
· Tanggal Lahir
· Alamat
· Kota

Kunci kandidat disini adalah:
· No Induk Pegawai (NIP), karena unik tidak mungkin ganda.
· No KTP, karena unik tidak mungkin ganda.
· Nama, sering dipakai sebagai kunci pencarian namun tidak dapat dikatakan kunci karena sering seseorang punya nama yang sama.
· Nama + Tanggal lahir, mungkin dapat dipakai sebagai kunci karena kemungkinan sangat kecil seseorang punya nama sama yang lahir pada hari yang sama.
· Nama + tempat lahir + tanggal lahir, dapat dipakai sebagai kunci Alamat, kota (bukan kunci).



• Alternate Key
adalah candidate key yang tidak dipilih sebagai primary key. Berdasarkan contoh candidate key sebelumnya, alternate key adalah (Nama, Alamat).



Tidak ada komentar:

Posting Komentar