ERD
ERD berisi seluruh konsep ERD ditambah dengan konsep
konsep yang berhubungan yaitu specialization dan generalization, model
EERD menekankan pada superclass/subclass relationship yang
merupakan hubungan antara superclass dan subclassnya.
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.
Super-Kelas (Superclass)
Entitas yang merupakan induk dari
subclass-subclassnya.
Proses pemecahan entitas menjadi subclass-subclass
beserta atribut-atributnya. Terdapat beberapa jenis spesialisasi seperti Disjoint
Total, Disjoint Partial, Overlapping Total dan Overlapping Partial.
Disjoint Constraint
Constraint yang menerangkan bahwa subclass-subclass
dari spesialisasi saling disjoint, artinya entity merupakan anggota dari
salah satu subclass. Disjoint Constraint direpresentasikan dengan lambang “d”
yang berarti disjoint.
Non – Disjoint Constraint (overlapping.)
Constraint yang menerangkan bahwa subclass-subclass
dari spesialisasi tidak saling disjoint, artinya entity mungkin anggota lebih
dari satu subclass. Non-Disjoint digambarkan dengan lambang “o” yang berarti
overlapping.
Total Specialization Constraint
Constraint yang menerangkan bahwa setiap entity
didalam superclass harus merupakan anggota dari salah satu subclass.
Partial Specialization Constraint
Constraint yang menerangkan bahwa setiap entity
didalam superclass dapat merupakan anggota dari subclass-subclass yang
didefinisikan.
Generalisasi (Generalization)
Proses penggabungan subclass-subclass menjadi suatu
entitas yang lebih umum.
Superclass/Subclass Relationship
Superclass/Subclass Relationship adalah relationship
antara sebuah superclass dengan salah satu subclassnya. Disebut juga dengan
IS-A relationship
Attribute Inheritance
Merupakan pewarisan atribut dari superclassnya.
Entity yang merupakan anggota dari subclass mewarisi semua atribut dari entity
superclassnya
EERD digunakan untuk menggambarkan atau membuat
model suatu database dengan diagram yang sederhana sehingga memudahkan dalam
membuat sebuah database yang kompleks maupun yang sederhana.
Komentar
Posting Komentar