MODEL EER
(ENHANCED ENTITY RELATIONSHIP)
Model
EER
Model entity Relationship yang ditambah kemampuan semantiknya
dengan beberapa konsep yang lebih kompleks.
Konsep-konsepnya
:
-
Subclass
-
Superclass
-
Generalization
-
Specialization
-
Specialization Hierarchy
-
Specialization lattice
-
Attribute
Inheritance
-
Shared Subclass
-
Categorization
Sub-Kelas (Subclass)
Subset dari suatu entitas yang dikelompokkan dalam pengertian
tertentu yang perlu disajikan secara eksplisit.
Super-Kelas (Superclass)
Entitas yang
merupakan induk dari subclass-subclassnya.
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.
Generalisasi (Generalization)
Proses penggabungan subclass-subclass menjadi suatu entitas yang
lebih umum
Subclass / Superclass Relationship
Relationship yang menghubungkan subclass dan superclassnya.
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.
Attribute Inheritance
Merupakan pewarisan atribut dari superclassnya.
Entity yang merupakan anggota dari subclass mewarisi semua atribut
dari entity superclassnya
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
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.
Specialization Hierarchy
Spesialisasi bertingkat dimana setiap subclass berpartisipasi
didalam satu kelas / subclass relationship.
Specialization Lattice
Spesialisasi bertingkat dimana suatu subclass dapat berpartisipasi
didalam beberapa kelas / subclass relationship.
Shared-Subclass
Subclass yang mempunyai lebih dari satu superclass.
KATEGORI
Adalah kebutuhan yang timbul untuk model suatu relationship
superclass/subclass tunggal dengan lebih dari satu superclass dimana
superclass-superclass tersebut menggambarkan jenis entity yang berbeda.
Sebuah kategori mempunyai satu atau lebih superclass yang dapat
mewakili tiap tipe entity. Dimana superclass/subclass lainnya bias saja hanya
mempunyai satu superclass.
Kategori dapat saja untuk seluruh relasi atau hanya sebagian saja.
0 komentar:
Posting Komentar