Mohon tunggu...
ELVIANI
ELVIANI Mohon Tunggu... Mahasiswa - Mahasiswa

Hobi Nonton drama

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat Desain ERD dan EERD Basis Data Perguruan Tinggi

15 November 2024   11:52 Diperbarui: 15 November 2024   12:25 57
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
ERD Tono Rental(dihasilkan menggunakan yEd Graph Editor

Dokumen ini menguraikan langkah-langkah dalam merancang sebuah basis data sederhana untuk sistem akademik kampus. Basis data ini dirancang untuk mengelola data mengenai mata kuliah dan mahasiswa. Pembuatan basis data ini mengikuti beberapa ketentuan sebagai berikut:

*Setiap mata kuliah memiliki satu dosen pengajar.

*Setiap mahasiswa dapat mendaftar pada lebih dari satu mata kuliah.

*Setiap mahasiswa yang mendaftar mata kuliah harus melalui proses registrasi.

Berdasarkan ketentuan tersebut, terdapat tiga entitas utama yang perlu dibuat, yaitu dosen, mata kuliah, dan mahasiswa. Setiap entitas memiliki atribut yang menyimpan informasi terkait. Gambar 1 menyajikan Entity Relationship Diagram (ERD) yang memperlihatkan hubungan antar entitas tersebut.

Penjelasan mengenai ERD pada Gambar 1 adalah sebagai berikut:

*Setiap dosen dapat mengajar satu atau lebih mata kuliah.

*Setiap mata kuliah hanya diajar oleh satu dosen.

*Mahasiswa bisa mengambil beberapa mata kuliah.

*Setiap mata kuliah dapat diambil oleh beberapa mahasiswa.

*Tabel registrasi mata kuliah akan menyimpan informasi mengenai semester saat mata kuliah diambil oleh mahasiswa.

Setelah menyusun ERD, langkah berikutnya adalah membuat EERD (Extended Entity Relationship Diagram). EERD adalah desain tabel yang lebih mendetail, dilengkapi dengan tipe data dari setiap atribut serta kunci utama untuk setiap tabel. Gambar 2 menampilkan EERD sistem akademik yang telah dirancang untuk diimplementasikan dalam basis data.

EERD Tono Rental( dihasilkan menggunakan MySQL Workbench) 
EERD Tono Rental( dihasilkan menggunakan MySQL Workbench) 

Berdasarkan EERD yang telah dibuat, terdapat empat tabel utama sebagai berikut:

1. Tabel Dosen - digunakan untuk menyimpan informasi dosen, dengan atribut berupa NIDN (Nomor Induk Dosen Nasional) dan nama dosen.

2. Tabel Mata Kuliah - menyimpan informasi mengenai mata kuliah, meliputi kode mata kuliah, nama mata kuliah, jumlah SKS, dan dosen pengajar.

3. Tabel Mahasiswa - berfungsi untuk menyimpan data mahasiswa, dengan atribut berupa NIM (Nomor Induk Mahasiswa) dan nama mahasiswa.

4. Tabel Registrasi_MK - menyimpan informasi mengenai pengambilan mata kuliah oleh mahasiswa, termasuk semester pengambilan.

Tabel Registrasi_MK merupakan implementasi dari relasi many-to-many yang terjadi antara entitas Mahasiswa dan Mata Kuliah. Setiap baris dalam tabel ini mencatat informasi mahasiswa yang terdaftar pada mata kuliah tertentu di semester tertentu, sehingga memungkinkan untuk memonitor aktivitas akademik mahasiswa pada mata kuliah yang diambilnya.

Dengan demikian, kita telah menyelesaikan seluruh tahapan perancangan basis data untuk sistem akademik, mulai dari pembuatan ERD hingga pengembangan EERD. Proses ini menunjukkan bagaimana sebuah ide dapat dikonversi menjadi desain basis data yang matang dan siap digunakan. Bagi Anda yang ingin memahami lebih mendalam atau melihat tahapan pembuatan secara rinci, saya telah menyiapkan video tutorial lengkap.Tutorial ini akan memandu Anda melalui setiap langkah, mulai dari tahap awal perancangan hingga implementasi akhir, sehingga Anda bisa mengikuti prosesnya secara detail dan terstruktur.

Tertarik untuk memulai? Yuk, ikuti video tutorialnya!


Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun