300 likes | 674 Views
MODEL EER (ENHANCED ENTITY RELATIONSHIP). Model EER . Model entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep yang lebih kompleks . Subclass Superclass Generalization Specialization Specialization Hierarchy Specialization lattice Attribute Inheritance
E N D
Model EER Model entity Relationship yang ditambahkemampuansemantiknyadenganbeberapakonsep yang lebihkompleks. • Subclass • Superclass • Generalization • Specialization • Specialization Hierarchy • Specialization lattice • Attribute Inheritance • Shared Subclass • Categorization
Sub-Kelas (Subclass) • Subset darisuatuentitas yang dikelompokkandalampengertiantertentu yang perludisajikansecaraeksplisit. • Contoh : Entitas PEGAWAI mempunyaibeberapa subclass seperti SEKRETARIS, TEKNISI, AHLI (gambar.1)
Super-Kelas (Superclass) • Entitas yang merupakanindukdari subclass-subclassnya. • Contoh : Subclass SEKRETARIS, TEKNISI, SALES mempunyaisuperclass PEGAWAI (Gambar 1)
NOPEG NAMA TGL_LAHIR ALAMAT PEGAWAI d SEKRETARIS TEKNISI SALES KEC_KETIK TINGKAT KEAHLIAN AREA Gambar .1 pesialisasitipepekerjaan entity PEGAWAI
Spesialisasi (Spesialiazation) • Prosespemecahanentitasmenjadi subclass-subclass besertaatribut-atributnya. • Terdapatbeberapajenisspesialisasiseperti Disjoint Total, Disjoint Partial, Overlapping Total dan Overlapping Partial. • Contoh : Spesialisasidari PEGAWAI berdasarkantipepekerjaan.
Generalisasi (Generalization) • Prosespenggabungan subclass-subclass menjadisuatuentitas yang lebihumum. • Contoh : Generalisasidari MOBIL dan TRUK menjadi KENDARAAN
NOKEND HARGA NOKEND HARGA MOBIL TRUK MAX_CEPAT JUM_PENUM NO_POROS MUATAN Gambar. 2 Tipe entity Mobil danTruk
NOKEND HARGA KENDARAAN d MOBIL TRUK MAX_CEPAT JUM_PENUM NO_POROS MUATAN Gambar.3 Generalisasidari Mobil danTrukmenjadikendaraan
Subclass / Superclass Relationship • Relationship yang menghubungkan subclass dansuperclassnya. • Bilasuatu entity yang merupakananggotadarisuatu subclass, makaiajugamerupakananggotadarisuperclassnya. • Bilasuatu entity merupakananggotadarisuatusuperclassmakaiabelumtentumerupakananggotadarisuatu subclass.
Attribute Inheritance • Merupakanpewarisanatributdarisuperclassnya. • Entity yang merupakananggotadari subclass mewarisisemuaatributdari entity superclassnya
Disjoint Constraint • Constraint yang menerangkanbahwa subclass-subclass darispesialisasisaling disjoint, artinya entity merupakananggotadarisalahsatu subclass. • Disjoint Constraint direpresentasikandenganlambang “d” yang berartidisjoint. • Contoh : entity darispesialisasitipepekerjaandari PEGAWAI merupakananggotadari subclass PEGAWAI TETAP atau PEGAWAI HONORER
NOPEG NAPEG KETERANGAN PEGAWAI Total Specialization Constraint d GAJI TARIF PEGAWAI TETAP PEGAWAI HONORER Gambar. 4 Disjoint Constraint
Non – Disjoint Constraint • Constraint yang menerangkanbahwa subclass-subclass darispesialisasitidaksaling disjoint, artinya entity mungkinanggotalebihdarisatu subclass. • Non-Disjoint digambarkandenganlambang “o” yang berarti overlapping. • Contoh : entity darispesialisasitipebarangmerupakananggotadari subclass BARANG PABRIK jugaanggotadari subclass BARANG TERJUAL
Total Specialization Constraint NOPEG NAPEG KETERANGAN PEGAWAI O GAJI TARIF PEGAWAI TETAP PEGAWAI HONORER Non Disjoint Constraint
Constraint yang menerangkanbahwasetiap entity didalamsuperclassharusmerupakananggotadarisalahsatu subclass. • Contoh : enityty PEGAWAI harustermasuk subclass dari PEGAWAI TETAP atau PEGAWAI HONORER (Gbr. 4)
Partial Specialization Constraint • Constraint yang menerangkanbahwasetiap entity didalamsuperclassdapatmerupakananggotadari subclass-subclass yang didefinisikan. • Contohdari PEGAWAI dapatmerupakananggotadari subclass MANAGER, TEKNISI atau SALES. • Gambargbr1.doc
Specialization Hierarchy • Spesialisasibertingkatdimanasetiap subclass berpartisipasididalamsatukelas / subclass relationship. Specialization Lattice • Spesialisasibertingkatdimanasuatu subclass dapatberpartisipasididalambeberapakelas / subclass relationship. Shared-Subclass • Subclass yang mempunyailebihdarisatusuperclass. • Contoh : subclass ASISTEN PELATIH mempunyaiduasuperclass yang tipenyasamayaitu SALES & PELATIH. gbr2.doc
Kategori • Adalahkebutuhan yang timbuluntuk model suatu relationship superclass/subclass tunggaldenganlebihdarisatusuperclassdimanasuperclass-superclasstersebutmenggambarkanjenis entity yang berbeda. • Sebuahkategorimempunyaisatuataulebihsuperclass yang dapatmewakilitiaptipe entity. Dimanasuperclass/subclass lainnya bias sajahanyamempunyaisatusuperclass. • Kategoridapatsajauntukseluruhrelasiatauhanyasebagiansaja. • Contoh : terdapat 3 jenisentitasyaitu PERSON, BANK, & COMPANY. Dalamsuatu database REGISTERED_VEHICLE, pemilikkendaraan (OWNER) bias sajaperorangan, bank atauperusahaan.gbr3.doc