46
2. Menghilangkan atribut multi-value
Sebuah atribut
multi-value
memegang banyak
nilai
untuk sebuah
entity.
Jika
atribut
multi-value ditemukan
pada
model
data
konseptual,
dapat
dilakukan
dekomposisi relasi
untuk
mengidentifikasi entity.
Langkah 2.2
Menurunkan relasi untuk model data logikal
Pada langkah
ini dilakukan
penurunan
relasi
untuk
model
data
logikal untuk merepresentasikan entity, relasi, dan atribut.
1. Strong entity
Membuat sebuah relasi
yang
mengandung semua atributnya
untuk setiap strong entity yang ada pada model data.
2. Weak entity
Membuat sebuah relasi
yang
mengandung semua atributnya
untuk
setiap weak entity yang ada pada
model data. Primary
key
dari
weak entity diturunkan secara
parsial
atau
penuh
dari
setiap
entity parent.
Jadi
identifikasi primary key dari weak entity tidak
dapat
dilakukan
sampai
semua
relasi
dengan
entity
parent
telah
dipetakan.
3. Relationship biner one-to-many (1:*)
Untuk
setiap
relasi
biner
one-to-many
(1:*),
entity
pada
sisi
satu dari relasi dirancang sebagai
entity parent
dan entity pada
sisi
banyak
dirancang sebagai
entity
child.
Untuk
merepresentasikan relasi
ini, dilakukan penyalinan atribut
|