Dokumen tersebut membahas tentang Entity Relationship Diagram (ERD) yang merupakan model representasi data menggunakan entity dan hubungan antar entity. ERD digunakan untuk merancang basis data relasional dengan mendefinisikan entity, atribut, hubungan, dan constraint. Dokumen ini menjelaskan komponen-komponen ERD seperti entity, atribut, hubungan, cardinality ratio, dan transformasi ERD menjadi skema basis data relasional.
1 of 11
Downloaded 44 times
More Related Content
Erd
1. Analisis dan Perancangan Sistem
ENTITY RELATIONSHIP DIAGRAM
Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan
Relationship
ENTITY
1. 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
1. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan
penjelasan detail tentang entity atau relationship tersebut.
2. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada
suatu atribut di dalam suatu entity atau relationship.
Jenisjenis 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 NIP Nama
Gelar
PEGAWAI
Entity Relationship Diagram (ERD) Hal 1
2. Analisis dan Perancangan Sistem
d. Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih
kecil yang mempunyai arti tertentu.
Nama
Nama Nama
Tengah Belakang
Depan
Nama
PEGAWAI
e. Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain.
Tgllhr Nama
PEGAWAI
RELATIONSHIP
1. Relationship adalah hubungan yang terjadi antara satu atau lebih entity.
2. Relationship set adalah kumpulan relationship yang sejenis.
PEGAWAI KERJA PROYEK
Derajat dari relationship
Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship
a. Unary Degree (Derajat Satu)
PEGAWAI LAPOR
b. Binary Degree (Derajat Dua)
PEGAWAI KERJA DEPARTEMEN
Entity Relationship Diagram (ERD) Hal 2
3. Analisis dan Perancangan Sistem
c. Ternary Degree (Derajat Tiga)
PEGAWAI KERJA DEPARTEMEN
KOTA
CARDINALITY RATIO CONSTRAINT
Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis
Cardinality Ratio :
1. One to One (1:1)
PEGAWAI MILIK KENDARAAN
r1
p1 p1
r2
p2 p2
p3 r3 p3
PEGAWAI 1 MILIK 1
KENDARAAN
2. One to Many (1:N) atau Many to One (N:1)
PEGAWAI KERJA DEPARTEMEN
r1
p1 p1
r2
p2 p2
p3 r3 p3
p4 r4
PEGAWAI N KERJA 1
DEPARTEMEN
Entity Relationship Diagram (ERD) Hal 3
4. Analisis dan Perancangan Sistem
3. Many to Many (N:N)
PEGAWAI KERJA PROYEK
r1
p1 p1
r2
p2 p2
p3 r3 p3
r4
N KERJA N
PEGAWAI PROYEK
PARTICIPATION CONSTRAINT
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity
lain.
Terdapat 2 macam Participation Constraint :
1. Total Participation
Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
N PUNYA 1
PEGAWAI BAGIAN
2. Partial Participation
Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.
N KERJA 1
PEGAWAI PROYEK
Entity Relationship Diagram (ERD) Hal 4
5. Analisis dan Perancangan Sistem
WEAK ENTITY
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.
NAMA
NOPEG . .
PEGAWAI MILIK
TANGGUNGAN
SIMBOLSIMBOL ERDIAGRAM
Notasi Keterangan Notasi Keterangan
Entity Atribut Primary Key
Weak Entity Atribut Multivalue
Relationship Atribut Composite
Identifying
Relationship
Atribut Derivatif
Atribut
Entity Relationship Diagram (ERD) Hal 5
6. Analisis dan Perancangan Sistem
Contoh Penggambaran Diagram ER
Alm1 Kdpos
Nopeg Napeg Alamat Nobag Nabag Lokasi
Tgllhr N Anggota 1
PEGAWAI BAGIAN
Umur 1 1
Pimpin
1
1 N
Jam
Kontrol
Kerja Punya
N
1 1
Punya PROYEK
N
Nopro Lokapro
Napro
TANGGUNGAN
Nama JnsKel Hubungan
Entity Relationship Diagram (ERD) Hal 6
7. Analisis dan Perancangan Sistem
TRANSFORMASI DARI ERD KE DATABASE RELASIONAL
1. Setiap tipe entity dibuat suatu relasi yang memuat semua atribut simple, sedangkan
untuk atribut composite hanya dimuat komponenkomponennya saja.
Nopeg Alm1 Kdpos
PEGAWAI Alamat
PEGAWAI (NOPEG,ALM1, 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.
Nopro
Lokasi
PROYEK
LOKPR (NOPRO, LOKASI, .)
3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang
menunjuk ke nilai primary keynya.
Nopeg
1
PEGAWAI N KONTROL
PEGAWAI (NOPEG , .. , SUPERVISORID)
Entity Relationship Diagram (ERD) Hal 7
8. Analisis dan Perancangan Sistem
4. Setiap unary relationship M:N, buatlah relasi baru dimana primary keynya
merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key
relasi awal dengan penamaan yang berbeda.
Nobar
N
BARANG Terdiri Jumlah
N
KOMBAR (NOBAR , NOKOMP , JUMLAH)
5. Setiap binary relationship 1:1, dimana participation constraint keduanya total, buatlah
suatu relasi gabungan dimana primary keynya dapat dipilih salah satu.
Nopeg
Nopro
1 1
PEGAWAI KERJA PROYEK
PEGAWAI (NOPEG , ... , NOPRO, ..)
6. Setiap binary relationship 1:1 dan salah satu participation constraintnya total, maka
primary key pada relasi yang participation constraintnya partial menjadi foreign key
pada relasi yang lainnya.
Nopeg Nobag
1 1
PEGAWAI PIMPIN BAGIAN
BAGIAN (NOBAG, ... , MANAGER)
Entity Relationship Diagram (ERD) Hal 8
9. Analisis dan Perancangan Sistem
7. Setiap binary relationship 1:1, 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.
Nopeg
Nopro
1 1
PEGAWAI KERJA PROYEK
PEKERJAAN ( NOPEG, NOPRO, )
8. Setiap binary relationship 1:N, dimana tipe entity yang bersisi N mempunyai
participation constraint Total, maka primary key pada relasi yang bersisi 1 dijadikan
foreign key pada relasi yang bersisi N.
Nobag
Nopro
1 N
BAGIAN PUNYA PROYEK
PROYEK (NOPRO, ... , NOBAG)
9. Setiap Binary Relationship 1:N, dimana tipe entity yang bersisi N mempunyai
Participation Constraint partial, buatlah relasi baru dimana Primary Keynya
merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi.
Nopeg
Nopro
N 1
PEGAWAI KERJA PROYEK
PEKERJAAN (NOPEG, NOPRO, )
Entity Relationship Diagram (ERD) Hal 9
10. Analisis dan Perancangan Sistem
10. Setiap binary relationship M:N, buatlah relasi baru dimana primary keynya
merupakan gabungan dari primary key kedua tipe entity yang berelasi.
Nopeg
Nopro
N N
PEGAWAI KERJA PROYEK
PEKERJAAN (NOPEG, NOPRO, ..)
11. Setiap ternary relationship, buatlah relasi baru dimana primary keynya merupakan
gabungan dari primary key ketiga tipe entity yang berelasi.
Nopeg
Nopro
N N
PEGAWAI KERJA PROYEK
Nokot
KOTA
PEKERJAAN ( NOPEG, NOPRO , NOKOT )
12. 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).
Nopeg
Nama
1 N
PEGAWAI PUNYA TANGGUNGAN
TANGGUNGAN (NOPEG, NAMA , .)
Entity Relationship Diagram (ERD) Hal 10
11. Analisis dan Perancangan Sistem
HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL :
Skema Database
PEGAWAI (Nopeg, Napeg, Alm1, Kdpos, Tgllhr, Umur, SupervisorId, Nobag)
BAGIAN (Nobag, Nabag, Lokasi, Manager)
PROYEK (Nopro, Napro, Nobag)
LOKPR (Nopro, Lokapr)
PEKERJAAN (Nopeg, Nopro, Jam)
TANGGUNGAN (Nopeg, Nama, Jnskel, Hubungan)
Entity Relationship Diagram (ERD) Hal 11