Anda di halaman 1dari 15

BAB 2

ENTITY RELATIONSHIP DIAGRAM ( ERD )

Kompetensi Dasar dan Indikator


3.2 Menerapkan bentuk diagram hubungan antar entitas
4.2 Menyajikan hasil hubungan keterkaitan antar data dalam diagram ERD

Materi Pembelajaran
 Entity Relationship Diagram
 Identifikasi Entitas dan Atribut
 Relasi Antar Entitas
Tujuan Pembelajaran
Dengan mengamati, mendiskusikan,menganalisis dan mempraktekkan
siswa dapat:
 Memahami konsep entitas atau entity-relationship diagram (ERD)
 Mengidentifikasi entitas dan atribut sistem basis data
 Menentukan struktur entitas beserta atributnya..
 Mengidentifikasi relasi dalam sistem basis data
 Menentukan entity-relationship diagram (ERD).
 Membuat entitas dan atribut
 Membuat relasi antar entitas
 Menyajikan hasil relasi antar entitas

Entity Relationship Diagram merupakan jaringan yang menggunakan


susunan data yang disimpann dari system secara abstrak. Diagram Entitiy
Relationaship ini ditemukan oleh Chen tahun 1976.

Tujuan dari Entity Relationship adalah untuk menunjukkan objek data


dan relationship yang ada pada objek tersebut. Disamping itu Model ER
ini merupakan salah satu alat untuk perancangan dalam basis data.

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. Kumpulan dari
entity yang sejenis dinamakan Entity Set.
Contoh : Proyek Penjualan
Langganan Kendaraan
Peralatan Pegawai
Pasien Obat, dll
Simbol dari Entity :

2. Relationship
Adalah hubungan yang terjadi antara satu entity dengan entity
lainnya. Relationsgip tidak mempunyai keberadaan fisik atau
konseptual kecuali yang sejenis dinamakan dengan Relationsgip
Diagram.
Simbol dari Relationship adalah :

Contoh :

Pegawai Memilik Kendaraan


i

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

DERAJAT RELATIONSHIP
Derajat Relationship adalah :
1. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.
Contoh :

Manusia Menika
h
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 Kendaraan
Memiliki

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

CARDINALITY RASIO
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 Kendaraan
Ditempatkan

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

1 M
Pegawai Proyek
Bekerja

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

4. Many To Many ( M : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding banyak.
Contoh :
M M
Pegawai Proyek
Bekerja

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
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_Dose
n
3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi
diantara himpunan entitas yang ada beserta foreign key-nya.

NI NI Kd_M Kd_M
M M K K

Mahasisw Mempela Mata


a jari Kuliah

Dosen Mempela
jari
Kd_M
Kd_Dos Kd_Dos K
en NIM en
4. Menentukan derajat dan cardinality rasio relasi untuk setiap
Kd_MK
Nama_Mh
himpunan ss
relasi
NIAlamat_Mhs NI Kd_M Kd_MNm_M
M s M K K k
Jurusa M Nilai Kd_MK
n M
Mahasiswa Mempelaj Mata Kuliah
ari
NIM Kd_MK

M M
Mahasiswa 1 Mempelajar M
Mata Kuliah
Dosen Mempelaj
i
ari
5. Melengkapi himpunan relasi dengan Kd_M
atribut-atribut yang
bukan kunci (non-key). Kd_Dos
Kd_Dos K
en 1 en
M
Dosen Diajarkan

Kd_MK
Kd_Dose
n

Nm_Dosen
Kd_Dose Ruang Waktu
Semester

LKPD BASIS DATA


RELASI DAN DERAJAT KARDINALITAS

Kelas :
Kelompok :
Anggota : 1. .............................................................
2. .............................................................
3. .............................................................

Suatu klinik memiliki praktek Dokter bersama sehingga dalam klinik


tersebut memiliki banyak Dokter. Seorang Pasien, apabila akan berobat
harus diperiksa oleh Dokter dan sebaliknya Dokter pun harus memeriksa
Pasien. Pasien yang berobat pada klinik tersebut lebih dari seorang.
Setiap selesai diperiksa pasien biasanya menerima resep berupa obat
dan biasanya setiap pasien menerima beberapa jenis obat. Informasi
tentang pasien adalah nomor pasien, nama pasien dan alamat. Informasi
tentang obat adalah kode obat, nama obat, dan dosis.
Pertanyaan :
1. Tentukanlah Relasi-nya
2. Buatlah ERD-nya.

BAB 2
ENTITY RELATIONSHIP DIAGRAM ( ERD )

Kompetensi Dasar dan Indikator


3.2 Menerapkan bentuk diagram hubungan antar entitas
4.2 Menyajikan hasil hubungan keterkaitan antar data dalam diagram ERD

Materi Pembelajaran
 Entity Relationship Diagram
 Identifikasi Entitas dan Atribut
 Relasi Antar Entitas
Tujuan Pembelajaran
Dengan mengamati, mendiskusikan,menganalisis dan mempraktekkan
siswa dapat:
 Memahami konsep entitas atau entity-relationship diagram (ERD)
 Mengidentifikasi entitas dan atribut sistem basis data
 Menentukan struktur entitas beserta atributnya..
 Mengidentifikasi relasi dalam sistem basis data
 Menentukan entity-relationship diagram (ERD).
 Membuat entitas dan atribut
 Membuat relasi antar entitas
 Menyajikan hasil relasi antar entitas

Entity Relationship Diagram merupakan jaringan yang menggunakan


susunan data yang disimpann dari system secara abstrak. Diagram Entitiy
Relationaship ini ditemukan oleh Chen tahun 1976.

Tujuan dari Entity Relationship adalah untuk menunjukkan objek data


dan relationship yang ada pada objek tersebut. Disamping itu Model ER
ini merupakan salah satu alat untuk perancangan dalam basis data.

Komponen ( Simbol ) ERD


4. Entity
Adalah suato objek yang dapat dibedakan atau dapat
diidentifikasikan secara unik dengan objek lainnya, dimana semua
informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari
entity yang sejenis dinamakan Entity Set.

Contoh : Proyek Penjualan


Langganan Kendaraan
Peralatan Pegawai
Pasien Obat, dll
Simbol dari Entity :

5. Relationship
Adalah hubungan yang terjadi antara satu entity dengan entity
lainnya. Relationsgip tidak mempunyai keberadaan fisik atau
konseptual kecuali yang sejenis dinamakan dengan Relationsgip
Diagram.
Simbol dari Relationship adalah :
Contoh :

Pegawai Memilik Kendaraan


i

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

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

DERAJAT RELATIONSHIP
Derajat Relationship adalah :
4. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.
Contoh :

Manusia Menika
h
Keterangan :
Manusia menikah dengan manusia, relationship menikah hanya
menghubungkan entity manusia.
5. Binary ( Derajat Dua )
Adalah satu buah relationship yang menghubungkan dua buah
entity.
Contoh :

Pegawai Kendaraan
Memiliki

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

6. Ternary ( Derajat Tiga )


Adalah satu buah relationship menghubungkan tiga buah entity.
Contoh :

Pegawai Bekerja Proyek

Keterangan : Kota
Pegawai pada kota tertentu mempunyai suatu Proyek.
Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota

CARDINALITY RASIO
Yaitu menjelaskan batasan pada jumlah entity yang berhubungan
melalui suatu relationship.
Jenis-jenis Cardinality Rasio :
5. One To One ( 1 : 1)
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding satu.
Contoh :
1 1
Pasien Kendaraan
Ditempatkan

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

1 M
Pegawai Proyek
Bekerja

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

8. Many To Many ( M : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding banyak.
Contoh :
M M
Pegawai Proyek
Bekerja

LANGKAH – LANGKAH MEMBUAT ERD


6. Mengidentifikasikan dan menetapkan seluruh himpunan entitas
yang akan terlibat.
7. Menentukan atribut-atribut key dari masing-masing himpunan
entitas.
8. Mengidentifikasikan dan menetapkan seluruh himpunan relasi
diantara himpunan entitas yang ada beserta foreign key-nya.
9. Menentukan derajat dan cardinality rasio relasi untuk setiap
himpunan relasi
10. Melengkapi himpunan relasi dengan atribut-atribut yang bukan
kunci (non-key).
CONTOH STUDY KASUS
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 :
4. Mengidentifikasikan dan menetapkan seluruh himpunan entitas
yang akan terlibat.

Mahasiswa Mata Kuliah Dosen

5. Menentukan atribut-atribut key dari masing-masing himpunan


entitas.

Mahasiswa Mata Kuliah Dosen

NIM Kd_MK Kd_Dose


n
6. Mengidentifikasikan dan menetapkan seluruh himpunan relasi
diantara himpunan entitas yang ada beserta foreign key-nya.

NI NI Kd_M Kd_M
M M K K

Mahasisw Mempela Mata


a jari Kuliah

Dosen Mempela
jari
Kd_M
Kd_Dos Kd_Dos K
en en
4. Menentukan derajat dan cardinality rasio relasi untuk setiap
himpunan relasi
NI NI Kd_M Kd_M
M M K K
M M
Mahasiswa Mempelaj Mata Kuliah
ari

1 M
Dosen Mempelaj
ari
5. Melengkapi himpunan relasi dengan Kd_M
atribut-atribut yang
bukan kunci (non-key). Kd_Dos
Kd_Dos K
en en

NIM

Kd_MK
Nama_Mh
ss
Alamat_Mhs Nm_M
s k
Jurusa Nilai Kd_MK
n

NIM Kd_MK Semester

M M
Mahasiswa Mempelajar Mata Kuliah
i

1 M
Dosen Diajarkan

Kd_MK
Kd_Dose
n

Nm_Dosen
Kd_Dose Ruang Waktu
n
LKPD BASIS DATA
RELASI DAN DERAJAT KARDINALITAS

Kelas :
Kelompok :
Anggota : 1. .............................................................
2. .............................................................
3. .............................................................

Suatu klinik memiliki praktek Dokter bersama sehingga dalam klinik


tersebut memiliki banyak Dokter. Seorang Pasien, apabila akan berobat
harus diperiksa oleh Dokter dan sebaliknya Dokter pun harus memeriksa
Pasien. Pasien yang berobat pada klinik tersebut lebih dari seorang.
Setiap selesai diperiksa pasien biasanya menerima resep berupa obat
dan biasanya setiap pasien menerima beberapa jenis obat. Informasi
tentang pasien adalah nomor pasien, nama pasien dan alamat. Informasi
tentang obat adalah kode obat, nama obat, dan dosis.
Pertanyaan :
3. Tentukanlah Relasi-nya
4. Buatlah ERD-nya.

Anda mungkin juga menyukai