Page 10 - Modul 7
P. 10
Atribut Nama tidak bisa dijadikan superkey karena kemungkinan terdapat lebih dari satu
baris memiliki nilai data yang sama.
2. Kandidat key
Kandidatkey adalah atribut minimal yang membedakan setiap baris data dalam tabel
secara unik. Berarti kandidat key adalah superkey yang paling sedikit jumlah atributnya.
Sehingga dari tabel 12.1 yang memenuhi kriteria menjadi kandidat key adalah atribut
NIP.
3. Kunci Relasi (Relation Key)/Kunci Utama (Primary Key)
Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik di dalam sebuah
relasi. Agar bisa menjadi kunci utama sebuah atribut haruslah memenuhi persyaratan
sebagai kandidat key. Sebagai contoh pada tabel 12.1, pada tabel pegawai yang menjadi
kunci relasinya adalah NIP.
4. Kunci Alternatif (Alternate key)
Kunci yang tidak ada di dunia nyata tetapi dibuat menjadi ada dan dijadikan primary key.
Kunci altternatif dibuat ketika tidak ada sama sekali atribut pada sebuah relasi yang dapat
digunakan atau tidak efektif apabila digunakan sebagai primary key.Sebagai contoh tabel
12.2 yaitu tabel Keahlian. Pada tabel Keahlian yang menjadi kandidat key adalah
Nama_keahlian, untuk mempermudah biasanya dibuatkan satu kunci alternatif untuk
menandai bahwa data tersebut dapat digunakan sebagai kunci utama Pada contoh tabel
keahlian dibuatkan kunci alternatif diberi nama kode_keahlian. Kunci alternatif yaitu
dibuat seolah-olah ada untuk menandai setiap data dari Nama_Keahlian.
10