28
Tahap 1.4: Menentukan Domain-Domain Atribut
Tujuannya adalah menentukan domain untuk semua atribut yang
terdapat
pada
model
data
konseptual. Domain adalah
suatu nilai
valid
dari
satu atau
lebih atribut
(nilai
valid yang berlaku bagi suatu
atribut). Misalnya:
Domain NIM Binusian adalah bilangan
bulat sepanjang sepuluh digit; jenis
kelamin dari entiti Pegawai adalah salah satu dari
P atau
L,
jadi domain
dari atribut jenis kelamin adalah sebuah karakter string tunggal yang berupa
P atau L.
Tahap
1.5
:
Menentukan
Atribut-Atribut
Candidate,
Primary,
dan
Alternate
Key
Tujuannya
adalah
menentukan
candidate
key
untuk
tiap
tipe entiti
dan
jika terdapat lebih dari satu candidate key, pilih salah satu untuk dijadikan
sebagai primary key. Ada beberapa key
yang dapat diterapkan dalam sebuah
tabel yaitu: candidate key, primary key, alternate key, dan foreign key.
Candidate
key adalah
suatu
set
atribut
dari
sebuah
entiti
yang
memiliki
nilai
yang
unik.
Primary
key
adalah
candidate
key
dalam suatu
relasi
yang
dipilih
untuk
menjadi
Primary
key
dimana
harga
atau
nilai
atributnya
unik
dan
mampu
dipakai
untuk
membedakan
satu record
dengan
record
lainnya.
Alternate
key
adalah candidate key yang tidak terpilih menjadi primary key.
Foreign
key adalah
salah
satu
atau
sejumlah
atribut
yang
melengkapi
suatu
relasi
(hubungan)
yang
menunjuk
ke
parent-nya.
Foreign key
ditempatkan
pada entiti child, dan atribut foreign key-nya sama dengan primary key parent
yang
direlasikannya.
Hubungan
antara
entiti parent
dengan
child
adalah
hubungan satu lawan banyak (one-to-many relationship).
|