Candidat Key

Kunci kandidat adalah kunci super dengan jumlah field paling sedikit, maka diperoleh :

NPM,NAMA,ALAMAT,TGL_LAHIR (Karena masing-masing hanya terdiri dari 1 field saja).

PRIMARY KEY

Kunci utama adalah kunci kandidat yang dipilih dengan kemungkinan kepemilikan nilai data field yang berbeda antara satu record dengan record yang lainnya. Maka dipilih NPM karena tidak ada mahasiswa yang memiliki NPM yang sama. Jelaslah, kunci utama pastilah merupakan kunci kandidat dan juga kunci super, tetapi sebaliknya, kunci super dan kunci kandidat belum tentu meruakan kunci utama.

ALTERNATE KEY

Kunci kandidat yang tidak terpilih menjadi kunci utama disebut dengan kunci alternative. Berikut, akan digambarkan dimana atribut (field) NILAI dimasukan ke dalam suatu entitas (file) dan apa yang disebut dengan kunci tamu (foreign key.



Di entitas MAHASISWA, key field yang dipilih adalah NPM;

Di entitas AMBIL, key field yang dipilih adalah KD_DNS;

Di entitas MATA_KULIAH, key field yang dipilih adalah KD_MK;

Di entitas AMBIL, yang merupakan transaction file, dimasukan pula atribut NPM dan atribut KD_MK yang merupakan kunci-kunci utama dari entitas-entitas lain. Karenanya, NPM dan KD_MK di entitas AMBIL merupakan kunci tamu (foreign key).
Reactions

Post a Comment

0 Comments