Download - Entity Relationship Diagram(1)
-
7/26/2019 Entity Relationship Diagram(1)
1/16
Model Entity Relationship Halaman 1 dari 16
MODEL ENTITY-RELATIONSHIP
Model Entity Relationship Adalah suatu penyajian datadengan menggunakan Entity dan Relationship
Entity
Entity adalah obyek yang dapat dibedakan dalam dunia
nyata
Entity setadalah kumpulan dari entity yang sejenis
Entity setdapat berupa: Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan,
Rencana
Relationship
Relationship adalah hubungan yang terjadi antara satuatau lebih entity.
Relationship set adalah kumpulan relationship yangsejenis.
PEGAWAI KERJA PROYEK
-
7/26/2019 Entity Relationship Diagram(1)
2/16
Model Entity Relationship Halaman 2 dari 16
ATRIBUT
Atribut adalah karakteristik dari entity atau relationship,yang menyediakan penjelasan detail tentang entity ataurelationship tersebut.
Nilai Atribut merupakan suatu data aktual atau informasiyang disimpan pada suatu atribut di dalam suatu entityatau relationship.
Jenis-jenis atribut :
KeyAtribut yang digunakan untuk menentukan suatu entitysecara unik.
Atribut SimpleAtribut yang bernilai tunggal.
Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instanentity.
TglLahir Ge NIP Nama
PEGAWAI
Gelar
-
7/26/2019 Entity Relationship Diagram(1)
3/16
Model Entity Relationship Halaman 3 dari 16
Atribut CompositeSuatu atribut yang terdiri dari beberapa atribut yang lebihkecil yang mempunyai arti tertentu.
Atribut DerivatifSuatu atribut yang dihasilkan dari atribut yang lain.
NamaDepan
NamaTengah Nama
Belakang
NAMA
PEGAWAI
TglLahir Umur
PEGAWAI
-
7/26/2019 Entity Relationship Diagram(1)
4/16
Model Entity Relationship Halaman 4 dari 16
Derajat dari relationship
Menjelaskan jumlah entity yang berpartisipasi dalamsuatu relationship
LAPOR
PEGAWAIKERJA
PROYEK
PEGAWAI
PEGAWAIKERJA DEPARTEMEN
Unary Degree (Derajat Satu)
Binary Degree (Derajat Dua)
Ternary Degree (Derajat Tiga)
KOTA
-
7/26/2019 Entity Relationship Diagram(1)
5/16
Model Entity Relationship Halaman 5 dari 16
Cardinality Ratio Constraint
Menjelaskan batasan jumlah keterhubungan satu entity
dengan entity lainnya.
Jenis Cardinality Ratio
1 : 1
Pegawai Milik Kendaraan
r1
P1 k1r2
p2 k2r3
p3 k3. . .
1PEGAWAI
MILIKKENDARAAN
1
-
7/26/2019 Entity Relationship Diagram(1)
6/16
Model Entity Relationship Halaman 6 dari 16
1 : N / N : 1
Pegawai Kerja Departemen
r1
P1 d1r2
p2 d2r3
p3 d3r4
p4 .. .
N 1
M : N
Pegawai Kerja Proyek
r1P1 pr1
r2p2 pr2
r3p3 pr3
r4 .
. .
M N
PEGAWAIKERJA
PEGAWAIKERJA
PROYEK
-
7/26/2019 Entity Relationship Diagram(1)
7/16
Model Entity Relationship Halaman 7 dari 16
Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantungpada hubungannya dengan entity lain .
Terdapat 2 macam Participation Constraint :
Total Participation
Keberadaan suatu entity tergantung pada hubungannyadengan entity lain.
N 1
PEGAWAI PUNYA BAGIAN
Partial Participation
Keberadaan suatu entity tidak tergantung padahubungannya dengan entity lain.
N 1
PEGAWAIKERJA
PROYEK
-
7/26/2019 Entity Relationship Diagram(1)
8/16
Model Entity Relationship Halaman 8 dari 16
Weak entity
Weak Entity adalah suatu Entity dimana keberadaan darientity tersebut tergantung dari keberadaan entity lain.
Entity yang merupakan induknya disebut IdentifyingOwner dan relationshipnya disebut IdentifyingRelationship.
Weak Entity selalu mempunyai Total Participationconstraint dengan Identifying Owner.
NOPEG
PEGAWAITANGGUNGAN
NAMA.
MILIK
-
7/26/2019 Entity Relationship Diagram(1)
9/16
Model Entity Relationship Halaman 9 dari 16
Simbol-simbol ER-Diagram
Notasi Arti
1. 1. Entity
2. 2. Weak Entity
3. 3. Relationship
4. 4. Identifying Relationship
5. 5. Atribut
6. 6. Atribut Primary Key
7. 7. Atribut Multivalue
8. 8. Atribut Composite
9. 9. Atribut Derivatif
-
7/26/2019 Entity Relationship Diagram(1)
10/16
-
7/26/2019 Entity Relationship Diagram(1)
11/16
Model Entity Relationship Halaman 11 dari 16
Transformasi dari ERD ke Database Relasional
1. Setiap tipe Entity dibuat suatu relasi yang memuat semuaatribut simple, sedangkan untuk atribut composite hanya
dimuat komponen-komponennya saja.
NOPEG ALM1 KDPOS
PEGAWAI ALAMAT
PEGAWAI (NOPEG, ALM1, KDPOS, .)
2. Setiap relasi yang mempunyai atribut multivalue, buatlahrelasi baru dimana Primary Keynya merupakan gabungandari Primary Key dari relasi tersebut dengan atributmultivalue.
LOKPR(NOPRO, LOKASI)
3. Setiap Unary Relationship 1:N, pada relasi perluditambahkan suatu foreign key yang menunjuk ke nilaiprimary keynya.
NOPEG . 1
N
PEGAWAI (NOPEG, .., SUPERVISOR-ID)
PROYEK
....NOPRO LOKASI
PEGAWAI KONTROL
-
7/26/2019 Entity Relationship Diagram(1)
12/16
Model Entity Relationship Halaman 12 dari 16
4. Setiap Unary Relationship M:N, buatlah relasi barudimana primary keynya merupakan gabungan dari duaatribut dimana keduanya menunjuk ke primary key relasiawal dengan penamaan yang berbeda.
NOBAR .M
BARANG TERDIRI JUMLAH
N
KOMBAR (NOBAR, NOKOMP , JUMLAH)
5. Setiap Binary Relationship 1:1, dimana ParticipationConstraint keduanya total, buatlah suatu relasi gabungandimana Primary Keynya dapat dipilih salah satu.
1 1
PEGAWAI (NOPEG, ... , NOPRO, ...).
6. Setiap Binary Relationship 1:1 dan salah satuParticipation Constraintnya Total, maka Primary Key padarelasi yang Participation Constraintnya Partial menjadiForeign Key pada relasi yang lainnya.
1 1
BAGIAN (NOBAG, ... , MANAGER)
PEGAWAI PROYEKKERJA
NOPRONOPEG
PEGAWAI BAGIANPIMPIN
NOBAGNOPEG
-
7/26/2019 Entity Relationship Diagram(1)
13/16
Model Entity Relationship Halaman 13 dari 16
7. Setiap Binary Relationship 1:1, dimana keduaParticipation Constraintnya partial, maka selain keduarelasi perlu dibuat relasi baru yang berisi Primary Keygabungan dari Primary Key kedua tipe Entity yang
berelasi.
1 1
PEKERJAAN ( NOPEG, NOPRO, )
8. Setiap Binary Relationship 1 : N, dimana tipe Entity yangbersisi N mempunyai Participation Constraint Total, makaPrimary Key pada relasi yang bersisi 1 dijadikan ForeignKey pada relasi yang bersisi N.
N
PROYEK (NOPRO, ... , NOBAG)
PEGAWAI KERJA
NOPRONOPEG
BAGIAN PROYEKPUNYA
NOPRONOBAG .
1
-
7/26/2019 Entity Relationship Diagram(1)
14/16
Model Entity Relationship Halaman 14 dari 16
9. Setiap Binary Relationship 1 : N, dimana tipe Entity yangbersisi N mempunyai Participation Constraint partial,buatlah relasi baru dimana Primary Keynya merupakan
gabungan dari Primary Key kedua tipe Entity yangberelasi.
N 1
PEKERJAAN (NOPEG, NOPRO, )
10. Setiap Binary Relationship M:N, buatlah relasi barudimana Primary Keynya merupakan gabungan dariPrimary Key kedua tipe Entity yang berelasi.
M N
PEKERJAAN (NOPEG, NOPRO, ..)
PEGAWAI KERJA
NOPRONOPEG
PEGAWAI KERJA
NOPRONOPEG ..
-
7/26/2019 Entity Relationship Diagram(1)
15/16
Model Entity Relationship Halaman 15 dari 16
11. Setiap Ternary Relationship, buatlah relasi baru dimanaPrimary Keynya merupakan gabungan dari Primary Keyketiga tipe Entity yang berelasi.
KOTA
NOKOT
PEKERJAAN ( NOPEG, NOPRO , NOKOT)
12. Setiap tipe Weak Entity, dibuat suatu relasi yang
memuat semua atributnya dimana Primary Keynyaadalah gabungan dari Partial Key dan Primary Key darirelasi induknya (identifying owner).
NOPEG
1 NPUNYA
TANGGUNGAN (NOPEG, NAMA, .)
PEGAWAI KERJA
NOPRONOPEG
PEGAWAI TANGGUNGAN
NAMA.
-
7/26/2019 Entity Relationship Diagram(1)
16/16
Model Entity Relationship Halaman 16 dari 16
Hasil Transformasi dari Diagram ER ke databaserelasional :
Skema Database
PEGAWAI (NOPEG, NAPEG, ALM1, KDPOS,TGLLAH,UMUR, SUPERVISOR-ID, NOBAG)
BAGIAN (NOBAG, NABAG, LOKASI, MANAGER)
PROYEK (NOPRO, NAPRO, NOBAG)
LOKPR (NOPRO, LOKAPR)
PEKERJAAN (NOPEG, NOPRO, JAM)
TANGGUNGAN (NOPEG, NAMA, JNKELT,HUBUNGAN)