MODEL EER (ENHANCED ENTITY RELATIONSHIP)

dokumen-dokumen yang mirip
Model EER. (Enhanced Entity Relationship)

MODEL ENHANCED ENTITY RELATIONSHIP

ENHANCED ENTITY RELATIONSHIP (EER) DIAGRAM

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

Enhanced Entity Relationship. Mata Ajar Basis Data 1

Outline. 1. Latar Belakang. 2. Superclass/Subclass Relationship. 3. Specialisasi dan Generalisasi. 4. Hierarchy dan Lattice

Enhanced ER Modeling Techniques. Yusuf 2010

Sistem Basis Data. Chapter 4: The Enhanced E-R Model and Business Rules Andronicus Riyono, M.T.

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

MODEL ENTITY-RELATIONSHIP

Sistem Basis Data. Chapter 4: The Enhanced E-R Model and Business Rules Andronicus Riyono, M.T.

MODEL ENTITY-RELATIONSHIP

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY RELATIONSHIP

Enhanced E-R Model 4/20/2009 1

Basis Data I. Pertemuan Ke-2 & Ke-3 (Rancangan Basisdata) Noor Ifada.

PERANCANGAN SISTEM DATABASE

supertipe/subtipesubtipe

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

PERTEMUAN 3. Model E-R (Lanjutan)

ENTITY RELATIONSHIP DIAGRAM (ERD)

Database Design. Enhanced Entity-Relationship (EER) Pertemuan 5. Dahlia Widhyaestoeti, S.Kom

Pertemuan <<7>> <<Merancang Model Logikal Database>>

PERANCANGAN BERORIENTASI OBJEK

Entity Relationship Diagram.

Pemodelan Data (1) Week 2

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

PertemuanI. Object Oriented

PERANCANGAN SISTEM TERINCI DATABASE

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

Pemetaan Diagram (E)ER ke Skema Relasional

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ANALISA PERBANDINGAN PEMODELAN BASIS DATA MENGGUNAKAN ER- DIAGRAM DAN EER-DIAGRAM PADA KASUS SISTEM ASISTENSI PERKULIAHAN PRAKTIKUM

Pewarisan atau Inheritance

Pertemuan IV Advanced Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika

PERTEMUAN IV ADVANCED ENTITY RELATIONSHIP DIAGRAM FAK. TEKNIK JURUSAN TEKNIK INFORMATIKA

Basis Data. Model E R (Lanjutan)

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

Class dan Objek. Ali Tarmuji ID YM: alitarmuji. T. Informka UAD 1

Pertemuan 6. Data Design

PERANCANGAN SISTEM TERINCI DATABASE

Perancangan Basis Data

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

PERANCANGAN BERORIENTASI OBJEK

KOMPONEN ENTITY RELATIONSHIP

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA PADA APLIKASI SIMANIS DI PT. TELKOM SEMARANG

ENTITY RELATIONSHIP MODEL

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

C H A P T E R. Copyright 2005 PENS-ITS

ENTITY RELATIONSHIP DIAGRAM

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

Pertemuan 4. Entity-Relationship Diagram (ERD)

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

ENTITY RELATIONSHIP DIAGRAM

Pengantar Analisis dan Desain Berbasis Obyek. Object Oriented Analysis and Design

Pengantar Analisis dan Desain Berbasis Obyek (Object Oriented Analysis and Design)

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

UML : Class Diagram 23/11/ Area Pokok Class. Kaidah Penulisan Nama Class. Class Diagram (1) Contoh Class. Class Diagram (2) SHINTA P.

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

ENTITY RELATIONSHIP PENGERTIAN

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

ENTITY RELATIONSHIP DIAGRAM

PEMETAAN HUBUNGAN GENERALISASI/SPESIALISASI PADA MODEL ER KE MODEL RELASIONAL

Perancangan Basis Data Relasional. (Lanjutan dengan EER) By : Hanung N. Prasetyo

Bab 2 Pemodelan Data Menggunakan

Inheritance (Pewarisan) Pengertian dasar inheritance

Inheritance dan Kata Kunci static

STMIK AMIKOM YOGYAKARTA

Bahasa Pemrograman 2.

Perancangan Basis Data Relasional. Bab IV Converting ER Model To Table

Sistem Basis Data ( )

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

Bahasa Pemrograman II Modul 2 : Inheritance dan Interface

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Perancangan Analisis dan Database Sistem

MODUL 2. UML, Generalization, and Specialization UML. 2.1 Pengertian UML. 2.2 Diagram-Diagram yang Ada Dalam UML TUJUAN PRAKTIKUM LANDASAN TEORI

Pertemuan 2-3 ER-MODEL

Pertemuan6. Class Diagram

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Copyright 2005 PENS-ITS C H A P T E R

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

Pemetaan Diagram (E)ER ke Skema Relasional. Mata Ajar Basis Data 1

Pertemuan9. Disain Basis Data

BAB 3 ANALISIS DAN PERANCANGAN. Dalam kasus generalisasi/spesialisasi atau yang biasa disebut dengan

KONSEP SISTEM BASIS DATA

Basis Data. Bab 1. Sistem File dan Basis Data. Sistem Basis Data : Perancangan, Implementasi dan Manajemen

Desain Data Base. Proses Desain Data Base

Basis Data I Danny Kriestanto, S.Kom., M.Eng

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Transkripsi:

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. Contoh : Entitas PEGAWAI mempunyai beberapa subclass seperti SEKRETARIS, TEKNISI, AHLI (Gbr. 1)

Super-Kelas (Superclass) Entitas yang merupakan induk dari subclass-subclassnya. Contoh : Subclass SEKRETARIS, TEKNISI, SALES mempunyai superclass PEGAWAI (Gbr. 1) 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. NOPEG NAMA TGL_LAHIR ALAMAT PEGAWAI d SEKRETARIS TEKNISI SALES KEC_KETIK TINGKAT KEAHLIAN AREA Gbr. 1 Spesialisasi tipe pekerjaan entity PEGAWAI

Generalisasi (Generalization) Proses penggabungan subclass-subclass menjadi suatu entitas yang lebih umum. Contoh : Generalisasi dari MOBIL dan TRUK menjadi KENDARAAN NOKEND HARGA NOKEND HARGA MOBIL TRUK MAX_CEPAT JUM_PENUM NO_POROS MUATAN Gbr. 2 Tipe entity Mobil dan Truk NOKEND HARGA KENDARAAN d MOBIL TRUK MAX_CEPAT JUM_PENUM NO_POROS MUATAN Gbr. 3 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 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 Gbr.4 Disjoint Constraint 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. Contoh : entity dari spesialisasi tipe barang merupakan anggota dari subclass BARANG PABRIK juga anggota dari subclass BARANG TERJUAL

NOBAR KETERANGAN BARANG O BARANG PABRIK BARANG TERJUAL TGL_DIBUAT NAMA_SUP HARGA Gbr. 5 Non- Disjoint Constraint Total Specialization Constraint Constraint yang menerangkan bahwa setiap entity didalam superclass harus merupakan anggota dari salah satu subclass. Contoh : enityty PEGAWAI harus termasuk subclass dari PEGAWAI TETAP atau PEGAWAI HONORER (Gbr. 4)

Partial Specialization Constraint Constraint yang menerangkan bahwa setiap entity didalam superclass dapat merupakan anggota dari subclass-subclass yang didefinisikan. Contoh dari PEGAWAI dapat merupakan anggota dari subclass MANAGER, TEKNISI atau SALES. NOPEG NAPEG TGL_LAHIR ALAMAT PEGAWAI MANAGER d 1 PIMPIN M PROYEK d PEGAWAI TETAP PEGAWAI HONORER SEKRETARIS TEKNISI SALES GAJI TARIF KEC_KETIK SALES TINGKAT KEAHLIAN Gbr. 6 Spesialisasi berdasarkan tipe pekerjaan dan Kontrak dari pegawai/metode pembayaran

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. NOPEG NAPEG TGL_LAHIR ALAMAT PEGAWAI d PELATIH SEKRETARIS TEKNISI SALES TGL_MULAI KEC_KETIK SALES ASISTEN PELATIH TINGKAT KEAHLIAN TARGET Gbr. 7 Spesialisasi dengan subclass yang digunakan bersama (shared subclass)

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.

Name BName BAddress SSN BANK Address CAddres CName PERSON COMPANY U OWNER LicensedPlateNo OWN LienOrReguler PurchasedDate REGISTERED_VEHICLE U CModel TMake TYear CMake CAR TRUCK TModel CStyle 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