29
disebut entitas child, berikut struktur yang mungkin berdasarkan model
konseptual :
a)
Tipe Strong Entity
Dalam Strong Entity, tempatkan semua simple attribute pada entitas. Untuk
atribut composite seperti nama, cantumkan yang penting saja seperti
fName(nama depan) dan LName(nama belakang).
b) Tipe weak entity, primary key-nya diturunkan dari setiap owner entity.
c) Tipe relasi biner one-to-many, Pada relasi ini, entitas yang memiliki sisi one
merupakan entitas parent
sementara yang memiliki sisi many
merupakan
entitas child. Pada relasi ini, primary key pada parent ditempatkan pada child
sebagai foreign key.
c)
Memeriksa relasi biner one-to-one, apabila terdapat mandatory participation
pada kedua sisi, gabungkan entitas yang terlibat menjadi satu tabel dan pilih
salah satu primary key dari entitas asalnya menjadi primary key yang
lainnya. Apabila terdapat mandatory participation pada sisi pertama, maka
yang harus dilakukan adalah menentukan entitas induk dan anak dari kedua
tabel. Primary key pada tabel induk akan menjadi primary key juga pada
tabel anak. Dan apabila terjadi optional participation pada kedua sisi,
maka harus ditentukan primary key dari tabel mana yang akan diberikan ke
tabel lain yang berhubungan.
d)
One-to-One (1:1) Recursive Relationship, Pada relasi ini, penempatan
primary key sama seperti relasi biner one-to-one.
e)
Pada tipe relasi superclass/subclass, identifikasi superclass
sebagai
entitas induk dan entitas subclass sebagai entitas anak
g) Pada tipe relasi biner
many-to-many, buat sebuah
relasi baru
untuk
merepresentasikan relasi dan beberapa atribut yang menjadi bagian dari
relasi tersebut. Letakan primary key dari entitas yang berhubungan ke tabel
baru sebagai foreign key. Foreign key tersebut akan menjadi primary key pada
tabel yang baru.
h) Pada relasi kompleks, buat sebuah relasi baru yang merepresentasikan semua
attribut yang menjadi bagian dari hubungan. Kemudian letakkan primary key
dari entitas yang memiliki relasi kompleks ke dalam tabel yang baru dibuat
sebagai foreign key. Foreign key yang mewakili relasi many, misalnya 0
*
atau 1
* akan membentuk primary key juga pada tabel yang baru.
|