Mohon tunggu...
GUSTI KRISNA PRANATA
GUSTI KRISNA PRANATA Mohon Tunggu... Freelancer - Mahasiswa

Fullstak Mobile Developer

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat Desain ERD dan EERD Basis Data Perguruan Tinggi

24 Oktober 2024   11:30 Diperbarui: 24 Oktober 2024   11:38 775
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Tulisan ini menjelaskan tahapan dalam membuat salah satu basis data sederhana untuk sistem akademik kampus. Basis data yang dibuat adalah basis data untuk mengelola mata kuliah dan mahasiswa. Basis data sederhana ini dibuat berdasarkan beberapa aturan berikut:
- Setiap mata kuliah akan diajar oleh seorang dosen
- Setiap mahasiswa dapat mengambil beberapa mata kuliah
- Setiap pengambilan mata kuliah oleh mahasiswa harus diregistrasi

Berdasarkan aturan tersebut maka diperoleh 3 entitas utama yaitu: dosen, mata kuliah dan mahasiswa. Ketiga entitas tersebut memiliki atributnya masing-masing. Gambar 1 berikut memberikan Entity Relationship Diagram (ERD) yang menghubungkan ketiga entitas tersebut.

Adapun ERD pada Gambar 1 dapat dijelaskan sebagai berikut:
- Setiap dosen dapat mengajar satu atau lebih mata kuliah
- Setiap mata kuliah diajar oleh satu dosen
- Setiap mahasiswa dapat mengambil banyak mata kuliah
- Setiap mata kuliah dapat diambil oleh banyak mahasiswa
- Registrasi mata kuliah mencatat semester pengambilan mata kuliah

Setelah ERD dihasilkan kita akan membuat EERD (Extended Entity Relationship Diagram). EERD sudah berupa desain tabel yang dilengkapi dengan tipe data setiap atribut. Termasuk atribut yang menjadi kunci di setiap tabelnya. Gambar 2 berikut menunjukkan EERD sistem akademik yang telah dibuat.

Gambar 2. EERD ( Dok.Pribadi )
Gambar 2. EERD ( Dok.Pribadi )

Berdasarkan EERD yang dibuat, terdapat 4 tabel yaitu:
1. Tabel Dosen - menyimpan data dosen dengan atribut NIDN dan nama dosen
2. Tabel Mata Kuliah - menyimpan data mata kuliah termasuk kode, nama, SKS dan dosen pengajar
3. Tabel Mahasiswa - menyimpan data mahasiswa dengan NIM dan nama
4. Tabel Registrasi MK - menyimpan data pengambilan mata kuliah oleh mahasiswa beserta semesternya

Tabel Registrasi_MK muncul sebagai implementasi dari relasi many-to-many antara entitas Mahasiswa dan Mata Kuliah. Setiap record pada tabel Registrasi_MK akan mencatat mahasiswa yang mengambil mata kuliah tertentu pada semester tertentu.

Demikianlah langkah demi langkah perancangan basis data sistem akademik yang telah kita bahas. Dari ERD hingga EERD, kita telah melihat bagaimana sebuah konsep dapat ditransformasi menjadi struktur basis data yang solid dan siap diimplementasikan. Bagi Anda yang ingin memperdalam pemahaman dan melihat proses pembuatan secara langsung, saya telah menyiapkan tutorial video yang komprehensif. Video tutorial ini akan memandu Anda mulai dari tahap perancangan awal hingga implementasi akhir, sehingga Anda dapat mengikuti setiap langkah dengan mudah dan detail.
Tertarik untuk mencoba? Silakan simak video tutorialnya 

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

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