MODEL EER (ENHANCED ENTITY RELATIONSHIP)
EERD merupakan
Model
entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep
yang lebih kompleks.
Konsep-Konsep Model EER
* 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
* Super-Kelas
(Superclass)
Entitas
yang merupakan induk dari subclass-subclassnya.
Contoh
: Subclass SEKRETARIS, TEKNISI, SALES mempunyai superclass PEGAWAI (Gambar.
1)
* 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)
KAPAN KITA MENGGUNAKAN MODEL EER?
♦ Sebagian besar proyek basis data tidak perlu fiturfitur model berorientasi obyek yang ada pada EER♦ Tujuan pemodelan data konseptual adalah untuk menghasilkan sebuah model yang sederhana dan mudah dimengerti
♦ Jangan menggunakan class/subclass relationship yang kompleks jika tidak diperlukan
♦ Penggunaan model EER menawarkan keuntungan dibandingkan model ER jika digunakan pada kondisi yang tepat
♦ Model EER perlu digunakan jika domain yang dimodelkan secara alamiah bersifat object-oriented, inheritance akan mereduksi kompleksitas perancangan
♦ Gunakan EER pada situasi:
- Ketika penggunaan attribute inheritance dapat mereduksi penggunaan null pada suatu single entity relation (yang mengandung multiple subclasses)
- Subclass dapat digunakan untuk secara eksplisit memodelkan dan menamai subset dari entity yang berpartisipasi pada relationshipnya sendiri (dimana subclass lain dalam superclass yang sama tidak berpartisipasi pada relationship tersebut)
Komentar
Posting Komentar