|
31
2.1.8.4 Candidate Key
Candidate
key
merupakan
sejumlah
atribut
kecil
yang secara
unik
mengenali setiap kejadian di dalam
tipe entitas. Sebuah candidate key merupakan
jumlah atribut paling
sedikit yang nilainya secara unik mengidentifikasi setiap
entity occurrance atau memiliki nilai yang berbeda untuk setiap entity
occurrance pada tipe entitas tertentu. Ini
menyatakan bahwa candidate key tidak
boleh mengandung nilai nilai.
Primary
key
merupakan
candidate key yang
digunakan
untuk
mengenali
secara umum setiap occurrance dari sebuah tipe entitas. Tipe entitas
mungkin
memiliki lebih dari satu candidate key untuk sebuah entitas adalah berdasarkan
pada pertinbangan panjang atribut, jumlah minimal dari kebutuhan atribut, dan
seterusnya
keunikannya.
Candidate key yang tidak dipilih menjadi
primary
key
disebut sebagai alternate key.
Foreign
key
merupakan
atribut
pada
satu
relasi
yang
cocok
pada
candidate key dari beberapa relasi.
|