Mohon tunggu...
Darmayanti
Darmayanti Mohon Tunggu... Mahasiswa - mahasiswa

IT

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat ERD dan EERD Perkuliahan

25 Oktober 2024   01:25 Diperbarui: 25 Oktober 2024   01:49 397
+
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 langkah-langkah dalam merancang basis data sederhana untuk sistem akademik di perkuliahan. Basis data ini bertujuan untuk mengelola informasi mengenai mata kuliah dan mahasiswa. Pengembangan basis data ini mengikuti beberapa aturan sebagai berikut:

Setiap mata kuliah harus diajar oleh seorang dosen.
Setiap mahasiswa dapat mengambil beberapa mata kuliah.
Setiap pengambilan mata kuliah oleh mahasiswa harus dilakukan registrasi.
Dari aturan-aturan tersebut, kita dapat mengidentifikasi tiga entitas utama: dosen, mata kuliah, dan mahasiswa. Masing-masing entitas ini memiliki atribut yang relevan.


Gambar 1 di bawah ini menampilkan Entity Relationship Diagram (ERD) yang menghubungkan ketiga entitas tersebut.

Penjelasan mengenai ERD di Gambar 1 adalah sebagai berikut:


- Setiap dosen dapat mengajar satu atau lebih mata kuliah.
- Setiap mata kuliah diajar oleh satu dosen.
- Setiap mahasiswa memiliki kemampuan untuk mengambil banyak mata kuliah.
- Setiap mata kuliah dapat diambil oleh banyak mahasiswa.
- Registrasi mata kuliah mencakup pencatatan semester saat pengambilan dilakukan.
- Setelah ERD dihasilkan, langkah selanjutnya adalah membuat EERD (Extended Entity Relationship Diagram).EERD ini berfungsi s- ebagai desain tabel yang mencakup tipe data untuk setiap atribut, termasuk atribut kunci dalam setiap tabel. 

MYSQL WORKBENCH
MYSQL WORKBENCH

Gambar 2 menunjukkan-EERD untuk sistem akademik yang telah dirancang.

Berdasarkan EERD yang dibuat, terdapat empat tabel, yaitu:

- Tabel Dosen - Menyimpan data dosen dengan atribut ide_dosen dan nama_dosen.
- Tabel Mata Kuliah - Menyimpan data mata kuliah, termasuk kode, nama, SKS, dan dosen pengajar.
- Tabel Mahasiswa - Menyimpan informasi mahasiswa dengan atribut NIM dan nama.
- Tabel mahasiswa_has_mata_kuliah berfungsi sebagai implementasi dari relasi many-to-many antara entitas Mahasiswa dan Mata Kuliah. Setiap entri dalam tabel  mencatat mahasiswa yang mengambil mata kuliah tertentu pada semester tertentu.

Dengan demikian, langkah-langkah perancangan basis data sistem akademik telah dijelaskan. Dari ERD hingga EERD, kita telah melihat bagaimana konsep awal dapat diubah menjadi struktur basis data yang solid dan siap untuk diimplementasikan. Bagi Anda yang ingin mendalami lebih jauh dan menyaksikan proses pembuatan secara langsung, saya telah menyiapkan tutorial video yang komprehensif.


HALAMAN :
  1. 1
  2. 2
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