Anda di halaman 1dari 7

MATERI

ENTITY RELATIONSHIP DIAGRAM (ERD)

A. Kompetensi Dasar
3.2 Memahami bentuk diagram hubungan antar entitas
4.2 Mempresentasikan hubungan keterkaitan antar data dalam
diagram ERD

B. Tujuan Pembelajaran
Setelah mempelajari materi ini diharapkan peserta didik :
1. Mampu menjelaskan diagram entitas
2. Mampu menjelaskan simbol-simbol entitas
3. Mampu menjelaskan elemen atau atribut entitas
4. Mampu menjelaskan hubungan antar entitas
5. Mampu menjelaskan kardinalitas hubungan antar entitas
6. Mampu membuat diagram keterkaitan hubungan antar entitas

C. Materi
Pengertian dari ERD adalah suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek
dasar data yang mempunyai hubungan antar relasi.

Komponen ( Simbol ) ERD


1. Entity
Adalah suato objek yang dapat dibedakan atau dapat
diidentifikasikan secara unik dengan objek lainnya, dimana semua
informasi yang berkaitan dengannya dikumpulkan.
Simbol dari Entity :
2. Relationship
Adalah hubungan yang terjadi antara satu entity dengan entity
lainnya.
Simbol dari Relationship adalah :

Contoh :

Pegawai Memiliki Kendaraan

Keterangan :
Memiliki adalah relationship set yang terbentuk antara entity
Pegawai dengan entity Kendaraan.

3. Atribut
Adalah karakteristik dari entity atau relationship yang menyediakan
penjelasan detail tentang entity atau relationship tersebut.
Simbol dari Atribut adalah :

Contoh :

NIP
Pegawai
Nama

Alamat
HUBUNGAN ANTAR ENTITAS
Macam-macam hubungan antar entitas :
1. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.
Contoh :

Manusia Menikah

Keterangan :
Manusia menikah dengan manusia, relationship menikah hanya
menghubungkan entity manusia.

2. Binary ( Derajat Dua )


Adalah satu buah relationship yang menghubungkan dua buah
entity.
Contoh :

Pegawai Memiliki Kendaraan

Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki
mengubungkan entity Pegawai dan entity Kendaraan.

3. Ternary ( Derajat Tiga )


Adalah satu buah relationship menghubungkan tiga buah entity.
Contoh :

Pegawai Bekerja Proyek

Kota
Keterangan :
Pegawai pada kota tertentu mempunyai suatu Proyek.
Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota
KARDINALITAS
Yaitu menjelaskan batasan pada jumlah entity yang berhubungan
melalui suatu relationship.

Jenis-jenis Cardinality Rasio :


1. One To One ( 1 : 1)
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding satu.
Contoh :

1 1
Pasien Ditempatkan Kendaraan

2. One To Many ( 1 : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding banyak.
Contoh :

1 M
Pegawai Bekerja Proyek

3. Many To One ( M : 1 )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding satu.
Contoh :
M 1
Siswa Diajarkan Guru
4. Many To Many ( M : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding banyak.
Contoh :
M M
Pegawai Bekerja Proyek

LANGKAH – LANGKAH MEMBUAT ERD


1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas
yang akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing himpunan
entitas.
3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi
diantara himpunan entitas yang ada beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk setiap
himpunan relasi
5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan
kunci (non-key).

CONTOH STUDY KASUS


1. Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap
mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap biasanya
mengikuti beberapa mata kuliah. Suatu mata kuliah diajarkan oleh
seorang Dosen dan seorang Dosen bisa mengajar beberapa mata
kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah.
Pada Entitas Mahasiswa diperlukan informasi tentang NIM,
Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah
diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester,
sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen,
Nama_Dosen.
Pertanyaan :
Buatlah ERD-nya !
Jawab :
1. Mengidentifikasikan dan menetapkan seluruh himpunan
entitas yang akan terlibat.

Mahasiswa Mata Kuliah Dosen

2. Menentukan atribut-atribut key dari masing-masing


himpunan entitas.

Mahasiswa Mata Kuliah Dosen

NIM Kd_MK Kd_Dosen

3. Mengidentifikasikan dan menetapkan seluruh himpunan


relasi diantara himpunan entitas yang ada beserta foreign
key-nya.

NIM NIM Kd_MK Kd_MK

Mahasiswa Mempelajari Mata Kuliah

Dosen Mempelajari

Kd_MK
Kd_Dosen Kd_Dosen

4. Menentukan derajat dan cardinality rasio relasi untuk setiap


himpunan relasi
NIM NIM Kd_MK Kd_MK

M M
Mahasiswa Mempelajari Mata Kuliah

1 M
Dosen Mempelajari

Kd_MK
Kd_Dosen Kd_Dosen

5. Melengkapi himpunan relasi dengan atribut-atribut yang


bukan kunci (non-key).

NIM

Kd_MK
Nama_Mhs
s
Alamat_Mhs Nm_Mk
s
Jurusan Nilai Kd_MK

NIM Kd_MK Semester

M M
Mahasiswa Mempelajari Mata Kuliah

1 M
Dosen Diajarkan

Kd_MK
Kd_Dosen

Nm_Dosen
Kd_Dosen Ruang Waktu

Anda mungkin juga menyukai