Kumpulan Contoh Soal ERD Beserta Jawaban untuk Mahasiswa Sistem Informasi

Entity Relationship Diagram (ERD) adalah salah satu dasar yang paling penting dalam dunia sistem informasi. Bagi mahasiswa Sistem Informasi, pemahaman terhadap ERD tidak hanya menjadi materi teori, tetapi juga praktik yang wajib dikuasai. ERD digunakan untuk memodelkan struktur data, entitas, atribut, serta relasi antar entitas di sebuah sistem, sehingga mempermudah perancangan database yang efisien dan bebas dari redundansi. Artikel ini akan menyajikan kumpulan contoh soal ERD beserta jawaban yang lengkap, mudah dipahami, dan sesuai dengan kebutuhan mahasiswa Sistem Informasi, sehingga bisa menjadi referensi belajar yang komprehensif.

baca juga :Contoh Soal HOTS Matriks Terbaru untuk Persiapan Ujian Sekolah dan SNBT

Pengertian dan Tujuan ERD

ERD adalah diagram yang menggambarkan hubungan antar entitas dalam sebuah sistem informasi. Tujuan utama ERD adalah memberikan visualisasi tentang bagaimana data disimpan, bagaimana entitas saling berinteraksi, serta aturan yang berlaku dalam sistem. Dengan ERD, mahasiswa dapat menganalisis kebutuhan data dan merancang database yang sesuai dengan standar normalisasi.

Manfaat ERD antara lain: mempermudah komunikasi antara analis, programmer, dan stakeholder; mengidentifikasi kebutuhan data; mencegah redundansi; dan menjaga integritas data dalam database.

Komponen Utama ERD

Sebelum masuk ke contoh soal, penting untuk memahami komponen ERD yang sering muncul dalam soal dan jawaban. Komponen utama ERD meliputi entitas, atribut, relasi, kardinalitas, dan kunci.

🔖 Baca juga:
Top 10 Most Populated Cities in the World: Largest Urban Areas by Population in 2026 Encyclopedia Britannica
  • Entitas: objek atau sesuatu yang informasinya perlu disimpan. Contoh: Mahasiswa, Dosen, Produk, Pelanggan.
  • Atribut: karakteristik atau data yang dimiliki entitas. Contoh: NIM, Nama, Alamat, Tanggal Lahir.
  • Relasi: hubungan antar entitas. Contoh: Mahasiswa mengambil Mata Kuliah.
  • Kardinalitas: jumlah hubungan antar entitas, misalnya satu ke satu, satu ke banyak, banyak ke banyak.
  • Kunci (Key): atribut yang berfungsi sebagai identitas unik, seperti primary key atau foreign key.

Jenis-Jenis Relasi dalam ERD

Dalam ERD, terdapat beberapa jenis relasi yang perlu dikenali untuk menjawab soal ERD:

  1. One to One (1:1): Satu entitas berhubungan dengan satu entitas lain. Contoh: Setiap dosen memiliki satu akun sistem.
  2. One to Many (1:N): Satu entitas berhubungan dengan banyak entitas lain. Contoh: Satu dosen dapat mengajar banyak mata kuliah.
  3. Many to Many (M:N): Banyak entitas berhubungan dengan banyak entitas lain. Contoh: Mahasiswa mengambil banyak mata kuliah, dan satu mata kuliah diambil oleh banyak mahasiswa.

Langkah-Langkah Mengerjakan Soal ERD

Agar dapat menyelesaikan soal ERD dengan benar, mahasiswa dapat mengikuti langkah berikut:

  1. Baca studi kasus atau soal dengan cermat.
  2. Identifikasi entitas utama yang terlibat dalam sistem.
  3. Tentukan atribut masing-masing entitas beserta kunci utamanya.
  4. Tentukan relasi antar entitas dan jenis kardinalitasnya.
  5. Jika relasi many to many ditemukan, buat entitas tambahan untuk menghubungkan entitas terkait.
  6. Periksa ulang ERD yang dibuat, pastikan semua informasi tercakup dan tidak ada redundansi.

Contoh Soal ERD 1: Sistem Akademik

Soal: Sebuah universitas ingin membuat sistem akademik. Terdapat entitas Mahasiswa, Dosen, Mata Kuliah, dan KRS. Mahasiswa dapat mengambil banyak mata kuliah, dan satu mata kuliah dapat diambil oleh banyak mahasiswa. Setiap mata kuliah diajar oleh satu dosen, namun satu dosen dapat mengajar beberapa mata kuliah. Buatlah ERD dari sistem ini.

Jawaban:

  • Entitas dan Atribut:
    • 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:
    • Mahasiswa – KRS: 1:N
    • Mata Kuliah – KRS: 1:N
    • Dosen – Mata Kuliah: 1:N
  • Pembahasan: Karena relasi Mahasiswa dan Mata Kuliah adalah many to many, maka dibuat entitas tambahan KRS untuk menyimpan data relasi. Kardinalitas sesuai dengan aturan sistem akademik.

Contoh Soal ERD 2: Sistem Perpustakaan

Soal: Perpustakaan memiliki entitas Buku dan Anggota. Setiap anggota dapat meminjam banyak buku, dan satu buku dapat dipinjam oleh banyak anggota. Setiap peminjaman dicatat dengan tanggal pinjam dan tanggal kembali. Buatlah ERD untuk sistem perpustakaan ini.

Jawaban:

  • Entitas dan Atribut:
    • 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:
    • Anggota – Peminjaman: 1:N
    • Buku – Peminjaman: 1:N
  • Pembahasan: Relasi many to many antara Anggota dan Buku dipecahkan dengan entitas Peminjaman. Peminjaman mencatat informasi transaksi peminjaman, sehingga data lebih terstruktur.

Contoh Soal ERD 3: Sistem Penjualan

Soal: Sebuah toko ingin membuat sistem penjualan. Terdapat entitas Pelanggan, Produk, dan Transaksi. Satu pelanggan dapat membeli banyak produk, dan satu produk dapat dibeli oleh banyak pelanggan. Setiap transaksi memiliki tanggal dan total bayar. Buatlah ERD sistem ini.

Jawaban:

  • Entitas dan Atribut:
    • Pelanggan: ID_Pelanggan (PK), Nama, Alamat
    • Produk: Kode_Produk (PK), Nama_Produk, Harga
    • Transaksi: ID_Transaksi (PK), ID_Pelanggan (FK), Tanggal_Transaksi, Total_Bayar
  • Relasi:
    • Pelanggan – Transaksi: 1:N
    • Produk – Transaksi: M:N melalui tabel detail transaksi (misal: Transaksi_Produk dengan atribut ID_Transaksi (FK), Kode_Produk (FK), Jumlah)
  • Pembahasan: Transaksi menjadi entitas penghubung untuk menyelesaikan relasi many to many antara Pelanggan dan Produk. Detail produk dalam transaksi dicatat di entitas tambahan Transaksi_Produk.

Contoh Soal ERD 4: Sistem Inventori

Soal: Sebuah perusahaan ingin membuat sistem inventori barang. Entitas yang ada adalah Barang, Supplier, dan Stok. Setiap barang dapat disediakan oleh banyak supplier, dan setiap supplier dapat menyediakan banyak barang. Buatlah ERD untuk sistem ini.

Jawaban:

  • Entitas dan Atribut:
    • 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:
    • Barang – Stok: 1:N
    • Supplier – Stok: 1:N
  • Pembahasan: Relasi many to many antara Barang dan Supplier dipecahkan menggunakan entitas Stok, yang juga menyimpan jumlah barang dari masing-masing supplier.

Contoh Soal ERD 5: Sistem Reservasi Hotel

Soal: Sebuah hotel ingin membuat sistem reservasi. Entitas yang ada adalah Tamu, Kamar, dan Reservasi. Setiap tamu dapat memesan lebih dari satu kamar, dan satu kamar dapat dipesan oleh beberapa tamu pada waktu berbeda. Buatlah ERD sistem ini.

Jawaban:

  • Entitas dan Atribut:
    • 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:
    • Tamu – Reservasi: 1:N
    • Kamar – Reservasi: 1:N
  • Pembahasan: Relasi many to many antara Tamu dan Kamar dipecahkan dengan entitas Reservasi yang menyimpan informasi lengkap mengenai pemesanan kamar.

Tips Mahasiswa dalam Mengerjakan Soal ERD

  1. Selalu baca soal secara keseluruhan dan identifikasi kata kunci entitas, atribut, dan relasi.
  2. Gunakan simbol standar ERD agar mudah dipahami (persegi panjang untuk entitas, oval untuk atribut, diamond untuk relasi).
  3. Periksa apakah ada relasi many to many, karena biasanya memerlukan entitas tambahan.
  4. Pastikan setiap entitas memiliki primary key.
  5. Evaluasi ERD secara menyeluruh agar tidak ada atribut yang hilang atau redundan.

Baca juga :Mahasiswa Teknik Elektro Universitas Teknokrat Indonesia Melaksanakan Kunjungan Industri ke PLN ULTG Pagelaran

Kesimpulan

Kumpulan contoh soal ERD beserta jawaban di atas dirancang untuk membantu mahasiswa Sistem Informasi memahami konsep Entity Relationship Diagram secara menyeluruh. Dengan latihan rutin, mahasiswa akan lebih mudah mengenali entitas, atribut, relasi, dan kardinalitas yang muncul di soal-soal ERD. ERD tidak hanya penting untuk akademik tetapi juga menjadi fondasi dalam perancangan sistem informasi profesional. Menguasai ERD akan mempermudah proses perancangan database, meminimalkan kesalahan, serta meningkatkan kualitas sistem informasi yang dibangun.

Artikel ini dapat menjadi referensi belajar yang lengkap bagi mahasiswa Sistem Informasi agar siap menghadapi tugas kuliah, ujian, atau praktik kerja lapangan yang berhubungan dengan perancangan database dan ERD.

penulis : Dinda Rahma Wati

Post Comment