Daftar Isi
Entity Relationship Diagram atau ERD adalah salah satu fondasi utama dalam perancangan basis data yang efektif dan efisien. Bagi mahasiswa, praktisi sistem informasi, maupun pengembang pemula, memahami ERD sangat penting karena diagram ini membantu memvisualisasikan hubungan antar data, entitas, atribut, serta aturan yang berlaku di sebuah sistem informasi. Artikel ini membahas contoh soal Entity Relationship Diagram beserta cara menyusunnya dengan benar, mulai dari teori dasar, komponen penting, hingga tips penyusunan ERD yang tepat. Dengan artikel ini, pembaca diharapkan mampu membuat ERD yang sesuai standar dan mudah dipahami.
baca lagi:Contoh Soal HOTS Matriks Terbaru untuk Persiapan Ujian Sekolah dan SNBT
Pengertian Entity Relationship Diagram (ERD)
ERD adalah representasi grafis dari entitas-entitas yang ada dalam sistem dan hubungan antar entitas tersebut. Entitas bisa berupa objek nyata atau konsep abstrak yang datanya perlu disimpan dalam sistem, seperti Mahasiswa, Dosen, Produk, Pelanggan, Buku, atau Kamar Hotel. Relasi menggambarkan bagaimana entitas-entitas tersebut saling berinteraksi, misalnya Mahasiswa mengambil Mata Kuliah atau Pelanggan membeli Produk.
Selain itu, ERD membantu menyederhanakan proses analisis sistem karena menyediakan gambaran visual yang jelas mengenai data dan hubungannya. ERD biasanya digunakan pada tahap awal pengembangan sistem informasi, khususnya pada fase analisis dan desain database.
Fungsi dan Manfaat ERD
Beberapa fungsi ERD antara lain:
- Visualisasi Struktur Data: Mempermudah pengembang untuk melihat bagaimana data tersusun dan saling berhubungan.
- Dokumentasi Database: ERD menjadi referensi bagi tim pengembang untuk memahami struktur database.
- Mencegah Redundansi Data: Dengan ERD, duplikasi data dapat diminimalkan.
- Mempermudah Komunikasi: Analis, programmer, dan stakeholder dapat memiliki pemahaman yang sama.
- Memastikan Integritas Data: Relasi dan kunci yang jelas membuat data lebih terstruktur dan aman dari inkonsistensi.
Komponen Utama ERD
Sebelum menyusun ERD, penting memahami komponen utama yang biasanya muncul dalam soal ERD:
- Entitas: Objek atau subjek yang data-nya perlu disimpan. Biasanya digambarkan dengan persegi panjang. Contoh: Mahasiswa, Produk, Buku.
- Atribut: Karakteristik dari entitas. Digambarkan dengan oval. Contoh: NIM, Nama, Alamat.
- Kunci (Key): Atribut yang menjadi identitas unik entitas, seperti Primary Key (PK) atau Foreign Key (FK).
- Relasi: Hubungan antar entitas, biasanya digambarkan dengan diamond.
- Kardinalitas: Menunjukkan jumlah keterhubungan antara entitas, misalnya one to one, one to many, atau many to many.
Jenis Atribut dalam ERD
Dalam ERD, atribut dapat dibedakan menjadi beberapa jenis:
- Atribut Sederhana: Tidak dapat dipecah lagi, contohnya jenis kelamin.
- Atribut Komposit: Dapat dipecah menjadi bagian lebih kecil, misalnya alamat yang terdiri dari jalan, kota, dan kode pos.
- Atribut Bernilai Tunggal: Memiliki satu nilai untuk setiap entitas.
- Atribut Bernilai Jamak: Bisa memiliki lebih dari satu nilai, contohnya nomor telepon.
- Atribut Kunci: Berfungsi sebagai identitas unik, seperti NIM atau Kode_Produk.
Langkah-Langkah Menyusun ERD dengan Benar
Menyusun ERD memerlukan langkah sistematis agar sesuai dengan kebutuhan sistem. Berikut cara menyusunnya:
- Identifikasi Entitas: Tentukan objek atau subjek yang datanya akan disimpan.
- Tentukan Atribut dan Kunci: Lengkapi setiap entitas dengan atribut dan pastikan setiap entitas memiliki primary key.
- Tentukan Relasi Antar Entitas: Hubungkan entitas yang memiliki hubungan dengan relasi yang tepat.
- Tentukan Kardinalitas: Tentukan jumlah keterhubungan antar entitas, misalnya one to many atau many to many.
- Tangani Relasi Many to Many: Jika terdapat relasi many to many, buat entitas tambahan untuk menghubungkan entitas terkait.
- Evaluasi ERD: Pastikan tidak ada redundansi data, atribut tidak hilang, dan relasi sudah sesuai dengan aturan bisnis.
Contoh Soal ERD dan Penyusunannya
Contoh Soal 1: Sistem Akademik
Soal: Universitas ingin membuat sistem akademik yang mencatat Mahasiswa, Dosen, Mata Kuliah, dan KRS. Mahasiswa dapat mengambil banyak mata kuliah dan setiap mata kuliah diambil banyak mahasiswa. Satu dosen dapat mengajar beberapa mata kuliah. Buatlah ERD sistem ini.
Penyusunan ERD:
- Identifikasi Entitas: Mahasiswa, Dosen, Mata Kuliah, KRS
- Atribut dan Kunci:
- Mahasiswa: NIM (PK), Nama, Alamat, Program Studi
- Dosen: NIDN (PK), Nama, Keahlian
- Mata Kuliah: Kode_MK (PK), Nama_MK, SKS
- KRS: ID_KRS (PK), NIM (FK), Kode_MK (FK), Nilai
- Relasi dan Kardinalitas:
- Mahasiswa – KRS: 1:N
- Mata Kuliah – KRS: 1:N
- Dosen – Mata Kuliah: 1:N
- Evaluasi: Relasi many to many antara Mahasiswa dan Mata Kuliah dipecahkan dengan entitas KRS, sehingga struktur data lebih efisien.
Contoh Soal 2: Sistem Perpustakaan
Soal: Perpustakaan memiliki entitas Buku dan Anggota. Setiap anggota dapat meminjam banyak buku dan satu buku bisa dipinjam oleh banyak anggota. Peminjaman dicatat dengan tanggal pinjam dan tanggal kembali. Susun ERD-nya.
Penyusunan ERD:
- Identifikasi Entitas: Buku, Anggota, Peminjaman
- Atribut dan Kunci:
- Buku: Kode_Buku (PK), Judul, Pengarang, Tahun_Terbit
- Anggota: No_Anggota (PK), Nama, Alamat
- Peminjaman: ID_Pinjam (PK), No_Anggota (FK), Kode_Buku (FK), Tanggal_Pinjam, Tanggal_Kembali
- Relasi dan Kardinalitas:
- Anggota – Peminjaman: 1:N
- Buku – Peminjaman: 1:N
- Evaluasi: Relasi many to many dipecahkan melalui entitas Peminjaman, sehingga pencatatan transaksi menjadi jelas dan terstruktur.
Contoh Soal 3: Sistem Penjualan
Soal: Sebuah toko ingin membuat sistem penjualan yang mencatat Pelanggan, Produk, dan Transaksi. Pelanggan bisa membeli banyak produk dan satu produk bisa dibeli banyak pelanggan. Susun ERD sistem penjualan ini.
Penyusunan ERD:
- Identifikasi Entitas: Pelanggan, Produk, Transaksi, Detail_Transaksi
- Atribut dan Kunci:
- Pelanggan: ID_Pelanggan (PK), Nama, Alamat
- Produk: Kode_Produk (PK), Nama_Produk, Harga
- Transaksi: ID_Transaksi (PK), ID_Pelanggan (FK), Tanggal_Transaksi, Total_Bayar
- Detail_Transaksi: ID_Detail (PK), ID_Transaksi (FK), Kode_Produk (FK), Jumlah
- Relasi dan Kardinalitas:
- Pelanggan – Transaksi: 1:N
- Transaksi – Detail_Transaksi: 1:N
- Produk – Detail_Transaksi: 1:N
- Evaluasi: Relasi many to many antara Pelanggan dan Produk dipecahkan melalui entitas Detail_Transaksi, sehingga data pembelian menjadi lebih terstruktur.
Contoh Soal 4: Sistem Inventori
Soal: Sebuah perusahaan ingin membuat sistem inventori barang. Setiap barang bisa disediakan oleh banyak supplier dan satu supplier dapat menyediakan banyak barang. Susun ERD sistem ini.
Penyusunan ERD:
- Identifikasi Entitas: Barang, Supplier, Stok
- Atribut dan Kunci:
- Barang: Kode_Barang (PK), Nama_Barang, Harga
- Supplier: ID_Supplier (PK), Nama_Supplier, Kontak
- Stok: ID_Stok (PK), Kode_Barang (FK), ID_Supplier (FK), Jumlah
- Relasi dan Kardinalitas:
- Barang – Stok: 1:N
- Supplier – Stok: 1:N
- Evaluasi: Relasi many to many dipecahkan melalui entitas Stok sehingga jumlah barang dari masing-masing supplier tercatat dengan baik.
Contoh Soal 5: Sistem Reservasi Hotel
Soal: Sebuah hotel ingin membuat sistem reservasi dengan entitas Tamu, Kamar, dan Reservasi. Tamu dapat memesan lebih dari satu kamar dan satu kamar bisa dipesan banyak tamu pada waktu berbeda. Susun ERD sistem ini.
Penyusunan ERD:
- Identifikasi Entitas: Tamu, Kamar, Reservasi
- Atribut dan Kunci:
- Tamu: ID_Tamu (PK), Nama, Kontak
- Kamar: No_Kamar (PK), Tipe_Kamar, Harga
- Reservasi: ID_Reservasi (PK), ID_Tamu (FK), No_Kamar (FK), Tanggal_Checkin, Tanggal_Checkout
- Relasi dan Kardinalitas:
- Tamu – Reservasi: 1:N
- Kamar – Reservasi: 1:N
- Evaluasi: Relasi many to many dipecahkan melalui entitas Reservasi, sehingga sistem dapat mencatat riwayat pemesanan kamar dengan tepat.
Tips Menyusun ERD yang Benar
- Pahami studi kasus dengan baik sebelum mulai menyusun ERD.
- Identifikasi entitas utama, atribut, dan kunci dengan jelas.
- Gunakan simbol standar ERD agar diagram mudah dibaca.
- Periksa apakah ada relasi many to many, dan buat entitas penghubung jika diperlukan.
- Pastikan semua relasi dan atribut tercatat dengan lengkap tanpa duplikasi.
- Evaluasi ERD secara menyeluruh sebelum dianggap final.
baca lagi:Mahasiswa Universitas Teknokrat Indonesia Borong Juara Nasional di ANFEST 2026
Kesimpulan
Contoh soal Entity Relationship Diagram beserta cara menyusunnya memberikan panduan praktis bagi mahasiswa dan praktisi sistem informasi untuk memahami konsep ERD secara menyeluruh. Dengan mengikuti langkah-langkah yang tepat, seperti identifikasi entitas, atribut, kunci, relasi, dan kardinalitas, mahasiswa dapat menyusun ERD yang benar dan sesuai standar. ERD tidak hanya penting untuk keperluan akademik, tetapi juga menjadi fondasi dalam pengembangan sistem informasi profesional.
Menyusun ERD yang benar akan mempermudah perancangan database, mencegah kesalahan, dan meningkatkan kualitas sistem informasi. Dengan latihan yang rutin, mahasiswa akan lebih cepat menguasai ERD dan siap menghadapi soal-soal ujian atau tugas praktikum di dunia sistem informasi.
penulis : Dinda rahma wati



Post Comment