Anda di halaman 1dari 3

MODUL IV

Perancangan Entity Relationship Diagram (ERD)

A. Capaian Kompetensi
Capaian kompetensi dalam untuk modul ini adalah sebagai berikut
1) Mahasiswa diharapkan mampu merancang database berdasarkan E-R diagram
2) Mahasiswa diharapkan mampu merancang Entity Relationship Diagram model klasik
3) Mahasiswa diharapkan mampu merancang Entity Relationship Diagram model Modern
4) Mahasiswa diharapkan mampu mentransformasikan Entity Relationship Diagram ke
dalam desain tabel.

B. Materi
Pada Modul II telah dijelaskan mengenai proses bisnis dan transaksi, selanjutnya modul III
telah menjelaskan apa itu Entity Relationship Diagram (ERD), tujuan, manfaat, serta tools yang
digunakan untuk membuat ERD tersebut. Sehingga pada modul ini akan membahas bagaimana
cara merancang ERD tersebut.
Untuk memulai perancangan, perlu diperhatikan kembali bebebrapa komponen yang
sering digunakan pada ERD, diantaranya Entity, Relationship, attributes, cardinality (Tabel 2.1).
Setelah memahami hal-hal tersebut barulah dapat memulai perancangan ERD permasalahan
yang dihadapi.
Dikutp dari (Bagui & Earp, 2022; Foster & Godbole, 2022; Wardhani & Qudsi, 2019)
terdapat beberapa langkah dalam pembuatan ERD, diantaranya :
Langkah 1 : Mengidentifikasikan dan menetapkan seluruh himpunan entity yang akan
terlibat.
Langkah 2 : Menentukan atribut-atribut dari setiap entity.
Langkah 3 : Menentukan atribut primary key dari setiap entity.
Langkah 4 : Menentukan relationship antar entity.
Langkah 5 : Menentukan Cardinality Ratio*.
Langkah 6 : Menentukan atribut-atribut dari setiap relationship (jika ada)*.
Langkah 7 : Menentukan Participation Constraint*.
C. Latihan Praktikum
1. Perancangan Entity Relationship Diagram (ERD)
Berdasarkan Studi Kasus pada modul II (bagian C), serta dengan mengikuti langkah-langkah
perancangan ERD makan dapat dijabarkan sebagai berikut :
Langkah 1 : Mengidentifikasikan dan menetapkan seluruh himpunan entity yang akan
terlibat.
Identifikasi Entity – Entity yang ada pada studi kasus peminjaman buku
perpustakaan, yaitu: Mahasiswa dan Buku.
Langkah 2 : Menentukan atribut-atribut dari setiap entity.
Entity Attributes
Mahasiswa nim, nama, no_hp
Buku kode_buku, judul_buku, pengarang,
penerbit, katergori_buku, jumlah

Langkah 3 : Menentukan atribut primary key dari setiap entity.


Entity Attributes Primary
Mahasiswa nim, nama, no_hp nim
Buku kode_buku, judul_buku, pengarang, penerbit, katergori_buku, kode_buku
jumlah

Langkah 4 : Menentukan relationship antar entity.


Relationship antar entity dapat ditentukan berdasarkan transaksi yang ada
pada proses bisnis peminjaman buku perpustakaan. Dari 11 transaksi yang
ada, dapat dianalisis transaksi mana saja yang dapat disimpan ke dalam
database. Transaksi tersebut adalah “Mahasiswa meminjam buku”, dimana
transaksi peminjaman buku yang dilakukan oleh mahasiswa perlu untuk
disimpan ke dalam database, karena akan ada atribut yang melekat pada
entity atau relasi antar entity tersebut, yaitu atribut waktu peminjaman,
waktu pengembalian dan denda.
Entity Relationship Entity
mahasiswa pinjam buku
2. Gambar Entity Relationship Diagram (ERD)
Dengan menggunakan notasi chen, selanjutnya gambarlah komponen-komponen yang
telah ditentukan sebelumnya. Adapun ERD dari point di atas dapat dilihat pada gambar 4.1.

Gambar 4.1 Entity Relationship Diagram Peminjaman Buku

D. Tugas Praktikum
1. Penjelasan
▪ Tugas Praktikum harus selesai selama waktu praktikum dan tidak boleh dikerjakan di
luar waktu praktikum!
▪ Gunakan Template yang diberikan untuk membuat laporan praktikum.
▪ Kerjakan di Google Docs, dan simpan dengan format: Laporan_KelompokNN_ModulNN

2. Tugas
• Lakukan Perancangan ERD (seperti pada bagian C) dari studi kasus kelompok masing-
masing ke notasi chen !
• Lakukan konversi dari ERD yang telah dirancang ke notasi crow’s foot !

Referensi
Bagui, S. S., & Earp, R. W. (2022). Database Design Using Diagrams Entity-Relationship
Diagrams (3rd Edition).
Foster, E. C., & Godbole, S. V. (2022). Database Systems (A Pragmatic Approach 3rd). In CRC
Press.
Wardhani, K. D. K., & Qudsi, D. H. (2019). Praktikum Basis Data Dasar. In Politeknik Caltex Riau.
Politeknik Caltex Riau.

Anda mungkin juga menyukai