Top Banner
Entity Relationship Diagram - ERD Oleh : Agus Mulyanto, S.Kom, M.T., M.Sc.
27

ERD Database

Oct 24, 2015

Download

Documents

Dtabase
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ERD Database

Entity Relationship Diagram - ERD

Oleh : Agus Mulyanto, S.Kom, M.T., M.Sc.

Page 2: ERD Database

2

Entity Relationship Diagram - ERD

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

Page 3: ERD Database

Hubungan ERD - DFD

Hubungan DFD – ERD : data store (pada DFD) entitas (pada ERD)

Page 4: ERD Database

ERD (Entity Relationship Diagram) Symbol

Symbol ArtiPersegi panjang, menyatakan himpunan Entitas E.

Lingkaran/Elips, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi), atribut a sebagai key.

Belah ketupat, menyatakan himpunan Relasi

Garis, sebagai penghubung antara Himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.

E

a

R

Page 5: ERD Database

Entitas

Entitas adalah obyek yang dapat dibedakan dalam dunia nyata.

Entity set adalah kumpulan dari entitas yang sejenis.

Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan. Obyek secara konsep : Pekerjaan , Perusahaan,

Rencana.

Nama Entitas

Page 6: ERD Database

Atribut

Adalah karakteristik dari entitas atau relationship, yang menjelaskan secara detail tentang entitas atau relationship tersebut.

Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entitas atau relationship.

Nama Atribut

Page 7: ERD Database

Jenis Atribut (1)Key Atribut :Atribut yang digunakan untuk menentukan suatu entity secara unik.Atribut Simple :Atribut yang bernilai tunggal.Atribut Multivalue :Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

Page 8: ERD Database

Simbol Atribut

Pegawai

NRP Nama Gelar Tg.lahir

Page 9: ERD Database

Jenis Atribut (2)

Atribut Composite

Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

Atribut Derivatif

Suatu atribut yang dihasilkan dari atribut yang lain.

Page 10: ERD Database

Contoh Atribut Composite:

Pegawai

Nama

NamaDepan Nama tengah NamaBelakang

Page 11: ERD Database

Contoh Atribut Derivatif

Pegawai

Tg.Lahir Umur

Page 12: ERD Database

Relationship adalah hubungan yang terjadi antara satu atau lebih entitas.

Relationship set adalah kumpulan relationship yang sejenis.

Relationship

Nama Relasi

Page 13: ERD Database

ERD (Entity Relationship Diagram)Relasi (1) 1-1, 1-M, N-M

Satu ke satu (One to one / 1-1 ) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B

entitas 1

entitas 2

entitas 3

entitas 4

A

entitas 1

entitas 2

entitas 3

entitas 4

B

Page 14: ERD Database

Relasi

Page 15: ERD Database

Contoh 1-1

Contoh Hubungan 1 : 1

- Seorang pegawai memiliki satu kendaraan.

- Satu kendaraan dimiliki oleh seorang pegawai.

Pegawai Kendaraan1 1Milik

Page 16: ERD Database

Satu ke banyak (One to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

ERD (Entity Relationship Diagram)Relasi (2)

entitas 1

entitas 2

entitas 3

entitas 5

A

entitas 1

entitas 2

entitas 3

entitas 4

B

Page 17: ERD Database

Contoh Hubungan N : 1 atau1: N

Pegawai DepartemenKerja N 1

Seorang pegawai bekerja pada satu departemen.

Satu departemen mempekerja-kan satu atau lebih orang pegawai.

Page 18: ERD Database

Banyak ke banyak (Many to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

ERD (Entity Relationship Diagram)Relasi (3)

entitas 1

entitas 2

entitas 3

entitas 4

A

entitas 1

entitas 2

entitas 3

entitas 4

B

Page 19: ERD Database

Contoh Hubungan N : M

- Seorang pegawai mengerjakan satu atau lebih proyek.

- Satu proyek dikerjakan oleh satu atau lebih orang pegawai.

ProyekKerja N M

Pegawai

Page 20: ERD Database

Rancanglah ERD dari Kasus Sistem Informasi Personil POLDA XYZ ! (lihat contoh kasus 1..!)

Contoh Kasus

Page 21: ERD Database

Detail Kasus

Pimpinan POLDA XYZ ingin mengetahui dengan pasti keadaan personilnya (riwayat personil, penugasan, prestasi, penghargaan, dll) secara periodik.

Bantulah keinginan KAPOLDA tersebut dalam bentuk perancangan sistem dengan menggunakan DFD & ERD !

Page 22: ERD Database

KAPOLDA

Cek

Personil

1

Data pers.

Info tugas, kasus

Data

pers.

Penu-

Gasan

2

Personil

Data pers.

Eval &

Laporan

3

Info

prestasi

Data pers., tugas,

kasus

Tugas

Data tugas

Laporan

Kasus

Data kasus

PERSONIL

Page 23: ERD Database

Jawab Kasus

Berdasarkan soal, diperoleh data store nya yaitu Personil, Tugas dan Kasus.

Data store tersebut merupakan entitas pada ERD.

Sehingga diperoleh 3 entitas yakni Personil, Tugas dan Kasus, dengan ERD sebagai berikut :

Page 24: ERD Database

Jawab Kasus - lanjutan

Personil TugasKerja N 1

NRP

Sat

Loks

K.Sat

Nama

T.Lhr

N.SK

Tgl

Tkp

Lama

K.Kss

N.KssKasus

Krbn

Tgl.K

HasilM

Page 25: ERD Database
Page 26: ERD Database
Page 27: ERD Database

Pustaka---,Pengantar Basis Data, Gunadarma, Jakarta, 1990

Abdul Kadir, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Yogyakarta, 2002

Fatansyah, Ir., Basis Data, Informatika, Bandung, 2001

Hariyanto Kristanto, Perancangan system database, 1999

Waljianto, Sistem Basis Data, JJ Learning,Yogyakarta, 2000