Model EER
Model entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep yang lebih kompleks.
Sub-Kelas (Subclass)
Subset dari suatu entitas yang dikelompokkan dalam pengertian tertentu yang perlu disajikan secara eksplisit.
Contoh : Entitas PEGAWAI mempunyai beberapa subclass seperti SEKRETARIS, TEKNISI, AHLI.
Super-Kelas (Superclass)
Entitas yang merupakan induk dari subclass-subclassnya.
Contoh : Subclass SEKRETARIS, TEKNISI, SALES mempunyai superclass PEGAWAI.
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.
Generalisasi (Generalization)
Proses penggabungan subclass-subclass menjadi suatu entitas yang lebih umum.
Contoh : Generalisasi dari MOBIL dan TRUK menjadi KENDARAAN
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
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.
Contoh : subclass ASISTEN PELATIH mempunyai dua superclass yang tipenya sama yaitu SALES & PELATIH.
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.
Contoh : terdapat 3 jenis entitas yaitu PERSON, BANK, & COMPANY. Dalam suatu database REGISTERED_VEHICLE, pemilik kendaraan (OWNER) bias saja perorangan, bank atau perusahaan.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar