20
dilakukan
dalam
membangun
dan
memvalidasi
model
data
logikal
bagi
masing-masing view adalah:
1)
Menghilangkan
fitur-fitur
yang tidak kompatibel (compatible) dengan
model relasional, diantaranya menghilangkan many-to-many binary
relationship types, many-to-many recrusive relationship types, relasi
kompleks, dan menghilangkan atribut yang multi-valued;
2)
Menurunkan relasi untuk model data logikal dengan cara:
Membuat relasi antara strong entity yang ada. Untuk atribut
composite seperti
nama,
cantumkan
yang
penting
saja
seperti
fName (nama depan) dan lName (nama belakang);
Untuk
weak
entity
types,
primary
key-nya
diturunkan
dari
setiap
owner entity;
Untuk
one-to-many
binary
relationship,
entity
yang
ada
di
satu
sisi
ditentukan
sebagai
parent
entity
dan
sisi
yang
lain
sebagai
child entity;
Untuk one-to-one binary relationship, apabila terdapat mandatory
participation pada kedua sisi, gabungkan entity yang terlibat
menjadi
satu
tabel
dan pilih salah satu
primary
key
dari entity
asalnya
menjadi
primary
key
pada
tabel
yang
baru
dan
primary
key
yang
lainnya
digunakan
sebagai
alternate
key.
Apabila
terdapat
mandatory
participation pada
sisi
pertama,
maka
yang
harus
dilakukan
adalah
menentukan entity
parent
dan
child dari
kedua tabel. Primary key pada tabel parent akan
menjadi primary
|