Apa itu ERD

Apa itu ERD ?

Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan suatu hubungan data
– data pada suatu basis data.

Peranan Entity Relationship Diagram (ERD) adalah untuk merangkai data – data yang saling
berhubungan berdasarkan objek – objek yang ada pada suatu basis data yang telah dihubungkan
dengan suatu relasi. Setelah kita mengetahui peranan Entity Relationship Diagram (ERD),
berikutnya saya akan memberitahukan apa saja fungsi dari Entity Relationship Diagram (ERD)
itu sendiri.
Fungsi penggambaran Entity Reationship Diagram (ERD) yang ada saat ini adalah sebagai
berikut ini.
Fungsi Pertama dari penggambaran Entity Relationship Diagram (ERD) adalah untuk membuat
kita lebih mudah untuk menganalisis pada suatu basis data atau suatu system dengan cara yang
cepat dan murah, Fungsi yang kedua dari penggambaran Entity Relationship Diagram (ERD)
adalah kita dapat menguji model yang kita buat dan kita bisa megabaikan proses apa yang telah
kita lakukan hanya dengan menggambar Entity Relationship Diagram (ERD), Fungsi ketiga dari
penggambaran Entity Relationship Diagram (ERD) ialah untuk menjelaskan hubungan –
hubungan antar data – data dalam basis data berdasarkan objek – objek dasar data yang
mempunyai hubungan yang dihubungkan oleh suatu relasi, Fungsi keempat dari menggambarkan
Entity Relationship Diagram (ERD) adalah untuk mendokumentasikan data – data yang ada

dengan cara mengiidentifikasi setiap entitas dari data - data dan hubungannya pada suata Entity
Relationship Diagram (ERD) itu sendiri.

ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya
digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :

a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu
yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
b. Atribut
Setiap

entitas

pasti

mempunyai

elemen


yang

disebut atribut yang

berfungsi

untuk

mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh
simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat
digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis
data yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)

Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling

banyak dengan satu entitas pada himpunan entitas B.
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.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan
entitas B.

Ilustrasi/gambar cerita tetang sistem yang akan dicari entitasnya.
Contoh: Sistem Kepegawaian di perusahaan A
Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawa
perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain sehingga satu
pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen
dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai
oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen dapat berada di
beberapa lokasi. Selain bekerja di suatu departemen, pegawai dapat bekerja pada beberapa
proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak
harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan dapat
mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen. Satu

proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian, perusahaan
memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa
tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan/dihapus berikut data
tanggungan pegawai/keluarga.

Jawaban
Perusahaan A
No

Entitas A

1
2
3
4
5
6
7
8


Perusahaan
Pegawai
Pegawai
Departemen
Departemen
Pegawai
Proyek
Departemen

9
10
11

Proyek
Proyek
Pegawai

Relasi

Entitas B


Derajat

Memiliki
Dipimpin
Bekerja
Dikepalai
Berada
Bekerja
Dikendalikan
Mengendalika
n
Dikendalikan
Terdiri Dari
Menanggung

Pegawai
Pengawas
Departemen
Pegawai

Lokasi
Proyek
Departemen
Proyek

1:M
M:1
M:1
1 :1
1:M
1:M
0:N
1:M

Departemen
Pegawai
Tanggungan

0 :1
1:M

1:M

ERD Sistem Perkantoran