Anda di halaman 1dari 27

Entity Relationship Diagram - ERD

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

Entity Relationship Diagram - ERD


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

Hubungan ERD - DFD

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

ERD (Entity Relationship Diagram) Symbol


Symbol
E

Arti
Persegi 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.

Entitas

Nama 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.

Atribut

Nama 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.

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.

Simbol Atribut
NRP

Nama

Gelar

Tg.lahir

Pegawai

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.

Contoh Atribut Composite:

NamaDepan

Nama tengah

NamaBelakang

Nama

Pegawai

Contoh Atribut Derivatif


Tg.Lahir Umur

Pegawai

Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entitas. Relationship set adalah kumpulan relationship yang sejenis.
Nama Relasi

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

A
entitas 1 entitas 2 entitas 3 entitas 4

B
entitas 1 entitas 2 entitas 3 entitas 4

Relasi

Contoh 1-1
Contoh Hubungan 1 : 1
Pegawai
1
Milik 1

Kendaraan

- Seorang pegawai memiliki satu kendaraan. - Satu kendaraan dimiliki oleh seorang pegawai.

ERD (Entity Relationship Diagram) Relasi (2)


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.

A
entitas 1 entitas 2 entitas 3

B
entitas 1 entitas 2 entitas 3 entitas 4 entitas 5

Contoh Hubungan N : 1 atau1: N


Pegawai
N Kerja 1

Departemen

Seorang pegawai bekerja pada satu departemen. Satu departemen mempekerja-kan satu atau lebih orang pegawai.

ERD (Entity Relationship Diagram) Relasi (3)


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

A
entitas 1 entitas 2 entitas 3 entitas 4

B
entitas 1 entitas 2 entitas 3 entitas 4

Contoh Hubungan N : M
Pegawai
N

Kerja

Proyek

- Seorang pegawai mengerjakan satu atau lebih proyek. - Satu proyek dikerjakan oleh satu atau lebih orang pegawai.

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

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 !

Personil PERSONIL
Info prestasi
Eval & Laporan 3

Data pers.

Cek Personil 1

Data pers.

Data pers.
Data pers., tugas, kasus
PenuGasan 2

Kasus
Data kasus

Data tugas

Laporan

KAPOLDA

Tugas

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 :

Jawab Kasus
Krbn Tgl.K Hasil N M

- lanjutan

Kasus

K.Kss N.Kss Tkp

Personil
NRP Nama T.Lhr

Kerja

Tugas
K.Sat Sat Loks

N.SK Tgl

Lama

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

Anda mungkin juga menyukai