0
EERD (ENHANCED ENTITY RELATIONSHIP)
Posted by Fikri Ramadhan
on
03.34
MODEL
EER (ENHANCED ENTITY RELATIONSHIP) merupakan
Model
entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep
yang lebih kompleks.
Konsep-Konsep Model
EER
v Sub-Kelas (Subclass)
Subset
dari suatu entitas yang dikelompokkan dalam pengertian tertentu yang perlu
disajikan secara eksplisit.
Subclass
merepresentasikan entity yang sama dengan superclass, namun memiliki peran
spesifik tertentu.
Contoh
: Entitas PEGAWAI mempunyai beberapa subclass seperti SEKRETARIS, TEKNISI, AHLI
(Gambar 1)
Entity
dalam subclass merupakan anggota superclass, namun tidak sebaliknya
v Super-Kelas
(Superclass)
Entitas
yang merupakan induk dari subclass-subclassnya.
Contoh
: Subclass SEKRETARIS, TEKNISI, SALES mempunyai superclass PEGAWAI (Gambar.
1)
v Spesialisasi
(Spesialiazation)
Proses pemecahan entitas
menjadi subclass-subclass beserta atribut-atributnya. Terdapat beberapa jenis
spesialisasi seperti Disjoint Total, Disjoint Partial, Overlapping Total dan
Overlapping Partial.
Contoh : Spesialisasi
dari PEGAWAI berdasarkan tipe pekerjaan. (Gambar 1)
Gambar. 1
Spesialisasi tipe
pekerjaan entity PEGAWAI
v Generalisasi
(Generalization)
Proses penggabungan
subclass-subclass menjadi suatu entitas yang lebih umum. Contoh : Generalisasi
dari MOBIL dan TRUK menjadi KENDARAAN
Gambar. 2 Tipe entity
MOBIL dan Tipe entity TRUK
Gambar. 3
Generalisasi dari MOBIL dan TRUK menjadi KENDARAAN
v Superclass/Subclass
Relationship
Superclass/Subclass
Relationship adalah relationship antara sebuah superclass dengan salah satu
subclassnya. Disebut juga dengan IS-A relationship
Contoh : SEKRETASRIS IS A PEGAWAI, TEKNISI IS A PEGAWAI.
Bila suatu entity
yang merupakan anggota dari suatu subclass, maka ia juga merupakan anggota dari
superclassnya.
Bila suatu entity
merupakan anggota dari suatu superclass maka ia belum tentu merupakan anggota
dari suatu subclass.
Gambar 4. Notasi untuk menggambarkan
relationship antara supertype/subtype atau Superclass/subclass
v Attribute Inheritance
Merupakan
pewarisan atribut dari superclassnya. Entity yang merupakan anggota dari subclass
mewarisi semua atribut dari entity superclassnya
EERD digunakan ketika terdapat banyak Entitas yang terdiri dari subclass-subclassnya. Sehingga untuk menghubungkan semua entitas digunakan EERD. Dimana konsep semantik terdiri dari subclass dan superclass, dan konsep-konsep yang berhubungan yaitu specialization dan generalization . Konsep lainnya yang termasuk dalam model EER yaitu Category.
Posting Komentar