13
2.4
Relasi (Relationship)
Menurut Whitten (2004, p298), Relasi adalah asosiasi atau hubungan alami
antara
satu entity
atau
lebih.
Relasi
merupakan
hubungan
logis
antara entity
entity.
Relasi bersifat dua arah, merupakan hubungan timbal balik antar entity yang
dihubungkan
dengan
relasi
tersebut.
Relasi
menampilkan
hubungan
dari
satu
entity
ke
entity lain, atau menghubungkan entity dengan dirinya sendiri. Ada dua jenis relasi, yaitu
relasi
yang
mengidentifikasi
(identifying
relationship) dan relasi yang tidak
mengidentifikasi (nonidentifying relationship).
-
Relasi
yang
mengidentifikasi (Identifying) terjadi apabila primary key pada entity
induk berpindah ke posisi primary key
dari entity anak dan oleh karena itu
instance anak harus diidentifikasi.
-
Relasi
yang
tidak
mengidentifikasi
(Nonidentifying)
terjadi
apabila
primary
key
pada
entity
induk
berpindah
ke
posisi
non-key
dimana
entity anak
tidak
perlu
diidentifikasi tetapi harus menjelaskan fakta tentang entity anak.
Setiap
relasi
memiliki
simbol
cardinality dan
nullability.
Cardinality
menjelaskan
berapa
banyak
instance
yang
dapat
dihubungkan
untuk
setiap
instamce
pada
entity
induk.
Satu
entity
induk
dapat
dihubungkan
dengan
entity
entity anak
dengan cardinality sebagai berikut :
-
Nol atau satu
-
Satu dan hanya satu
|