18
2.1.3.4 Kunci (Key)
Menurut
David
M.
Kroenke
(2002,
p12),
key
ialah
sebuah
field yang digunakan untuk mengidentifikasi sebuah record.
Customer
number,
vendor name, part number
adalah
merupakan
contoh
keys.
Untuk
proses
basis
data,
keys dapat
unique
atau
nonunique.
Jika
unique,
nilai
dari
key
diidentifikasi
hanya
satu
record. Social security number ialah
unique
key.
Nomor
500-00-001
diidentifikasi satu dan hanya satu.
Menurut
Connolly
dan
Begg
(2002,
pp340-341),
key
terdiri
atas Candidate key, Primary key, Alternate key
dan Composite key.
Candidate
key
:
sebuah atribut
atau
lebih
yang
secara
unik
mengidentifikasi sebuah baris. Atribut ini mempunyai nilai yang unik
pada
hampir
tiap
barisnya.
Fungsi
dari Candidate
key
ialah
sebagai
calon primary key.
Primary
key
: candidate
key yang
telah
dipilih
untuk
mengidentifikasi
tiap baris
secara
unik. Primary key harus
merupakan
field yang benar-benar unik dan tidak boleh ada nilai NULL.
Alternate
key
:
candidate
key
yang
tidak
dipilih
sebagai
primary key.
Composite key : pada kondisi tertentu, suatu atribut tidak
dapat
digunakan
untuk
mengidentifikasi baris secara unik dan
membutuhkan
kolom
yang
lain
untuk
digunakan
sebagai
primary
key.
|