ENTITAS RELATIONSHIP DIAGRAM
(ERD)
Definisi Entity Relational Diagram (ERD)
Penyajian data dengan menggunakan Entity dan relationship
1. Entity
- Entity adalah objek yang dapat dibedakan dalam dunia nyata
- Entity Set adalah kumpulan dari entity yang sejenis
- Entity Set dapat berupa :
o Objek secara Fisik: Rumah, kendaraan, Peralatan
o Objek secara konsep: Pekerjaan, Perusahaan, Rencana
2. Atribut
Karakteristik dari Entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.
Jenis Atribut:
- Nilai Atribut :
Data actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship
- Key
Atribut yang digunakan untuk menentukan suatu Entity secara unik
- Atribut Simple
Atribut yang bernilai tunggal
Contoh:
- Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity
Contoh Atribut : Atribut Multivalue
- Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu
Contoh:
- Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain.
Contoh:
3. Relationship
- Definisi
Hubungan yang terjadi antara satu atau lebih entity.
- Relationship Set
Kumpulan Relationship yang sejenis
Contoh:
- Derajat dari Relationship
Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship
- Unary Degree (Derajat Satu)
- Binary Degree (Derajat Dua)
- Ternary Degree (Derajat Tiga)
4. Cardinality Ratio Constraint
- Definisi :
Menjelaskan batasan Jumlah keterhubungan satu Entity dengan Entity lainnya.
-Jenis-jenis Cardinality Ratio
1:1
Pegawai Milik Kendaraan
1:M / N:1
Pegawai Kerja Departemen
M : N
Pegawai Kerja Proyek
5. Participation Constraint
- Definisi:
Menjelaskan apakah keberadaan suatu Entity bergantung pada hubungannya dengan entity lain
- Jenis-Jenis Participation Constraint
Total Participation
Keberadaan suatu entity tergantung pada hubungannya dengan entity lain
Partial Participation
Keberadaan suatu entity tidak tergantung pada hubungannya dengan Entity lain
6. Weak Entity
Definisi:
Weak Entity: suatu entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain
Entity yang merupakan induknya disebut Identifying Owner dan relationship-nya
Disebut Identifyimg Relationship
Weak Entity Selalu mempunyai Total Participation Constraint dengan Identifying Owner
Contoh Weak Entity:
Simbol-simbol ER-Diagram
Contoh Penggambaran Diagram ER
Transformasi dari ERD ke Database Relational
Setiap tipe Entity dibuat suatu relasi yang memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen-komponennya saja.
PEGAWAI (NO_PEG, ALM1, KDPOS,……)
Setiap Relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana Primary keynya merupakan gabungan dari primary key dari relasi tersebut dengan atribut multivalue.
LOKPR(NOPRO, LOKASI)
Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary key-nya.
PEGAWAI (NO_PEG, …….., SUPERVISOR-ID)