Pertemuan <<2>> <<ERD & EERD>> Matakuliah : <<T0773>>/<<Perancangan Databasel>> Tahun : <<2005>> Versi : <<1/2>> Pertemuan <<2>> <<ERD & EERD>>
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : << TIK-2 >> Mahasiswa dapat membuat diagram / skema Entity Relationship dan Enhanced Emtity Relationship dalam suatu pengembangan Sistem Basis Data (C4)
Tipe Entity Relationship dan Tipe Attribut Kendala Struktural Outline Materi Tipe Entity Relationship dan Tipe Attribut Kendala Struktural Model Entity Relationship Spesialisasi / Generalisasi Agregasi Komposisi
ENTITY Entity type Grup dari objects yang mempunyai properties sama, dengan sifatnya ada yang real (Mahasiswa, Karyawan) dan ada yang abstrak (Penjualan, Viewing). Entity occurrence Tipe Entity secara Uniquely mengidentifikasi objek.
ENTITY Relationship type Set asosiasi yang mungkin terjadi pada suatu entity. Relationship occurrence Secara Uniquely mengidentifikasi asosiasi yang mungkin terjadi pada setiap entity yang berpartisipasi
NET SEMANTIK DARI RELATIONSHIP HAS Branch (entity) HAS Staff (entity) “ Branch has Staff “ HAS r1 ▫ r2 r3 SG37 ◊ SG14 SA9 BO33 ◊ B007 Staff Branch
Contoh Relationship Rekursive Staff (Supervisor) supervises staff (Supervisee) Supervises Supervisor Supervisee Role Name S t a f f Role Name
Contoh asosiasi dua entity yang mempunyai dua relationship Manager memanage kantor cabang Manager Kantor Cabang Manages Mempunyai Karyawan Kantor Cabang Kantor Cabang mempunyai Karyawan Role Name PEGAWAI CABANG Role Name
Diagram ER dari Entity Pegawai dan Cabang Entities Manage Mempunyai Primary Key Pegawai Cabang staffNo {PK} Nama Posisi Gajih Total_Staf KodeCab{PK} Alamat Jalan Kota KodePos Telpon[1..3] Daerah List Attribute Composite Attribute Derived Attribute Multi valued attribute
Specialization / Generalization Process of maximizing differences between members of an entity by identifying their distinguishing characteristics. Generalization Process of minimizing differences between entities by identifying their common characteristics.
Specialization/Generalization of Staff Entity into Subclasses Representing Job Roles