ETITY RELATIOSHIP DIAGRAM Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship ETITY. Entity adalah obyek yang dapat dibedakan dalam dunia nyata 2. Entity set adalah kumpulan dari entity yang sejenis 3. Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan, Perusahaan, Rencana ATRIBUT. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. 2. ilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Jenis jenis atribut : a. Key : Atribut yang digunakan untuk menentukan suatu entity secara unik. b. Atribut Simple : Atribut yang bernilai tunggal. c. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity. Tgllhr Gelar IP ama Entity Relationship Diagram (ERD) Hal
d. Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. ama Depan ama Tengah ama Belakang ama e. Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain. Tgllhr ama RELATIOSHIP. Relationship adalah hubungan yang terjadi antara satu atau lebih entity. 2. Relationship set adalah kumpulan relationship yang sejenis. Derajat dari relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship a. Unary Degree (Derajat Satu) LAPOR b. Binary Degree (Derajat Dua) DEPARTEME Entity Relationship Diagram (ERD) Hal 2
c. Ternary Degree (Derajat Tiga) DEPARTEME KOTA CARDIALITY RATIO COSTRAIT Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis Cardinality Ratio :. One to One (:) MILIK KEDARAA p r r2 r3 p MILIK KEDARAA 2. One to Many (:) atau Many to One (:) DEPARTEME p p4 r r2 r3 r4 p DEPARTEME Entity Relationship Diagram (ERD) Hal 3
3. Many to Many (:) p r r2 r3 r4 p PARTICIPATIO COSTRAIT Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Terdapat 2 macam Participation Constraint :. Total Participation Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. PUYA BAGIA 2. Partial Participation Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain. Entity Relationship Diagram (ERD) Hal 4
WEAK ETITY Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner. OPEG. AMA. MILIK TAGGUGA SIMBOL SIMBOL ER DIAGRAM otasi Keterangan otasi Keterangan Entity Atribut Primary Key Weak Entity Atribut Multivalue Relationship Atribut Composite Identifying Relationship Atribut Derivatif Atribut Entity Relationship Diagram (ERD) Hal 5
Contoh Penggambaran Diagram ER Alm Kdpos opeg apeg Alamat obag abag Lokasi Tgllhr Anggota Umur BAGIA Pimpin Kontrol Jam Kerja Punya Punya opro Lokapro apro TAGGUGA ama JnsKel Hubungan Entity Relationship Diagram (ERD) Hal 6
TRASFORMASI DARI ERD KE DATABASE RELASIOAL. Setiap tipe entity dibuat suatu relasi yang memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen komponennya saja. opeg Alm Kdpos Alamat (OPEG,ALM, KDPOS,.) 2. Setiap relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key dari relasi tersebut dengan atribut multivalue. opro Lokasi LOKPR (OPRO, LOKASI,.) 3. Setiap Unary Relationship :, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya. opeg KOTROL (OPEG,.., SUPERVISOR ID) Entity Relationship Diagram (ERD) Hal 7
4. Setiap unary relationship M:, buatlah relasi baru dimana primary keynya merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key relasi awal dengan penamaan yang berbeda. obar BARAG Terdiri Jumlah KOMBAR (OBAR, OKOMP, JUMLAH) 5. Setiap binary relationship :, dimana participation constraint keduanya total, buatlah suatu relasi gabungan dimana primary keynya dapat dipilih salah satu. opeg opro (OPEG,..., OPRO,..) 6. Setiap binary relationship : dan salah satu participation constraintnya total, maka primary key pada relasi yang participation constraintnya partial menjadi foreign key pada relasi yang lainnya. opeg obag PIMPI BAGIA BAGIA (OBAG,..., MAAGER) Entity Relationship Diagram (ERD) Hal 8
7. Setiap binary relationship :, dimana kedua participation constraintnya partial, maka selain kedua relasi perlu dibuat relasi baru yang berisi primary key gabungan dari primary key kedua tipe entity yang berelasi. opeg opro PEA ( OPEG, OPRO, ) 8. Setiap binary relationship :, dimana tipe entity yang bersisi mempunyai participation constraint Total, maka primary key pada relasi yang bersisi dijadikan foreign key pada relasi yang bersisi. obag opro BAGIA PUYA (OPRO,..., OBAG) 9. Setiap Binary Relationship :, dimana tipe entity yang bersisi mempunyai Participation Constraint partial, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi. opeg opro PEA (OPEG, OPRO, ) Entity Relationship Diagram (ERD) Hal 9
0. Setiap binary relationship M:, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key kedua tipe entity yang berelasi. opeg opro PEA (OPEG, OPRO,..). Setiap ternary relationship, buatlah relasi baru dimana primary keynya merupakan gabungan dari primary key ketiga tipe entity yang berelasi. opeg opro okot KOTA PEA ( OPEG, OPRO, OKOT ) 2. Setiap tipe weak entity, dibuat suatu relasi yang memuat semua atributnya dimana primary keynya adalah gabungan dari partial key dan primary key dari relasi induknya (identifying owner). opeg ama PUYA TAGGUGA TAGGUGA (OPEG, AMA,.) Entity Relationship Diagram (ERD) Hal 0
HASIL TRASFORMASI DARI DIAGRAM ER KE DATABASE RELASIOAL : Skema Database BAGIA LOKPR PEA (opeg, apeg, Alm, Kdpos, Tgllhr, Umur, Supervisor Id, obag) (obag, abag, Lokasi, Manager) (opro, apro, obag) (opro, Lokapr) (opeg, opro, Jam) TAGGUGA (opeg, ama, Jnskel, Hubungan) Entity Relationship Diagram (ERD) Hal