Anda di halaman 1dari 5

M EN GE NAL D IA GRA M HUB UNGA N AN TAR E NT ITAS

A. Pengertian Entity Relationship Diagram (ERD)


Diagram hubungan antar entitas atau lebih dikenal dengan Entity Relationship Diagram (ERD).
Menurut Mata-Toledo dan Cushman, ERD merupakan representasi grafis dari logika
database dengan menyertakan deskripsi detail mengenai seluruh entitas (Entity), hubungan
(Relationship) dan batasan (Constraint). Menurut Jogiyanto, ERD merupakan alat yang
digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut
mengalir ataupun lingkungan fisik dimana data tersebut disimpan.
Jadi ERD merupakan salah satu model yang digunakan untuk medesain database dengan tujuan
menggambarkan data yang berelasi.

B. Komponen ERD
1. Entitas (Entity)
Entitas adalah suatu objek dunia nyata yang dapat dibedakan dengan objek yang lain.
Simbol :

Contoh : mahasiswa, siswa, dll

Jenis-jenis entitas yaitu :


a. Entitas Kuat, entitas yang dapat berdiri sendiri dan tidak bergantung pada entitas yang
lain
b. Entitas Lemah, entitas yang tidak dapat berdiri sendiri

2. Atribut
Atribut merupakan karakteristik yang terkait pada sebuah entitas yang perlu disimpan pada basis
data.
Simbol :

Contoh : nis, nama, alamat, dll


Jenis-jenis atribut yaitu :
a. Atribut sederhana (simple attribute)
Adalah atribut yang nilainya tidak dapat dibagi lagi menjadi atribut yang lebih kecil.
Contoh :
agama

b. Atribut komposit (composite attribute)


Adalah atribut gabungan yang nilainya dapat dipecah menjadi bagian yang lebih kecil.
Contoh :
nmdepan

c. Atribut bernilai tunggal (single valued attribute)


Adalah jenis atribut yang nilainya stu dari sebuah entitas.
Contoh :
tgllahir

d. Atribut bernilai banyak (multi valued attribute)


Adalah jenis atribut yang nilainya lebih dari satu dalam suatu entitas tertentu.
Contoh :
hobby

e. Atribut turunan (derived attribute)


Adalah jenis atribut yang nilainya diperoleh dari pengolahan atribut lain atau dapat
diturunkan dari atribut lain.
Contoh :
umur

f. Atribut identitas (Attribute key)


Adalah atribut yang dijadikan sebagai kunci pada suatu entitas.
Contoh :
nis

3. Relasi
Relasi pada ERD digunakan untuk menyatakan hubungan antar entitas
Simbol :

4. Asosiasi
Asosiasi dinyatakan dalam bentuk garis lurus. Asosiasi merupakan penghubung antar entitas
dan relasi
Symbol :
C. Kardinalitas
Dalam relasi dikenal istilah rasio kardinalitas. Rasio kardinalitas menjelaskan batasan jumlah
keterhubungan satu entitas dengan entitas lain.
Jenis-jenis kardinalitas yaitu :
1. Satu ke satu (one to one)
Setiap entitas pada himpunan entitas A berelasi dengan paling banyak dengan satu entitas
pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan entitas B
berelasi paling banyak satu entitas pada himpunan entitas A.

Contoh :

2. Satu ke banyak (one to many)


Setiap entitas pada himpunan entitas A berelasi dengan banyak entitas pada himpunan
entitas B, tetapi tidak sebaliknya, dimana setiap himpunan entitas pada himpunan entitas B
berelasi paling banyak dengan satu entitas pada himpunan entitas A.

Contoh :

3. Banyak ke one (many to one)


Ssetiap entitas pada himpunan entitas A berelasi paling banyak dengan satu entitas pada
himpunan entitas B, tetapi tidak sebaliknya, dimana setiap himpunan entitas pada himpunan
entitas B berelasi banyak entitas pada himpunan entitas A.
Contoh :

N 1
siswa memiliki kelas

4. Banyak ke banyak (many to many)


Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada
himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada pada
himpunen entitas B berhubungan banyak entitas pada himpunan entitas A.

Contoh :

D. Langkah-langkah PembuatanERD
Langkah-langkah pembuatan ERD adalah :
1. Identifikasi entitas-entitas apa saja yang akan terlibat
2. Tentukan atribut-atributnya (beserta key) untuk setiap entitas
3. Identifikasi relasi diantara entitas-entitas yang terlibat
4. Tentukan rasio kardinalitas untuk masing-masing himpunan entitas
5. Melengkapi entitas dengan atribut deskriptif (non key)
Contoh : ERD dalam penjulaan

Anda mungkin juga menyukai