Model Eer
Model Eer
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
Super-Kelas (Superclass)
Entitas yang merupakan induk dari subclass-subclassnya.
Contoh : Subclass SEKRETARIS, TEKNISI, SALES mempunyai
Spesialisasi
dari
PEGAWAI
berdasarkan
pekerjaan.
NOPEG
NAMA
TGL_LAHIR
ALAMAT
PEGAWAI
SEKRETARIS
KEC_KETIK
TEKNISI
TINGKAT KEAHLIAN
SALES
AREA
tipe
Generalisasi (Generalization)
Proses penggabungan subclass-subclass menjadi suatu entitas
yang lebih umum.
Contoh
Generalisasi
dari
MOBIL
dan
TRUK
menjadi
KENDARAAN
NOKEND
NOKEND
HARGA
MOBIL
MAX_CEPAT
HARGA
TRUK
JUM_PENUM
NO_POROS
MUATAN
HARGA
KENDARAAN
MOBIL
MAX_CEPAT
JUM_PENUM
TRUK
NO_POROS
MUATAN
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.
Contoh : entity dari spesialisasi tipe pekerjaan dari PEGAWAI
merupakan anggota dari subclass PEGAWAI TETAP atau
PEGAWAI HONORER
NOPEG
NAPEG
KETERANGAN
PEGAWAI
Total Specialization Constraint
d
GAJI
TARIF
PEGAWAI TETAP
PEGAWAI HONORER
NOBAR
KETERANGAN
BARANG
BARANG PABRIK
TGL_DIBUAT
BARANG TERJUAL
NAMA_SUP
HARGA
NOPEG
TGL_LAHIR
NAPEG
ALAMAT
PEGAWAI
MANAGER
1
PIMPIN
d
PROYEK
SEKRETARIS
TEKNISI
KEC_KETIK
SALES
PEGAWAI
TETAP
PEGAWAI
HONORER
GAJI
TARIF
SALES
TINGKAT KEAHLIAN
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
superclass yang tipenya sama yaitu SALES & PELATIH.
NOPEG
NAPEG
TGL_LAHIR
dua
ALAMAT
PEGAWAI
PELATIH
SEKRETARIS
TEKNISI
KEC_KETIK
SALES
TINGKAT KEAHLIAN
TGL_MULAI
SALES
ASISTEN
PELATIH
TARGET
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.
BName
BAddress
Name
SSN
Address
BANK
CName
CAddres
s
PERSON
COMPANY
OWNER
LienOrReguler
OWN
LicensedPlateNo
PurchasedDate
REGISTERED_VEHICLE
CModel
TMake
CMake
CAR
TRUCK
CStyle
TYear
TModel
Tonnage
Vehicled
Vehicled
Keterangan :
Pada gambar di atas, terdapat 2 kategori yaitu :
1. OWNER yang merupakan sebuah subclass dari gabungan
PERSON, BANK dan COMPANY
2. REGISTERED_VEHICLE yang merupakan subclass dari
gabungan CAR dab TRUCK