Mohon tunggu...
MUHAMMAD FADLI S
MUHAMMAD FADLI S Mohon Tunggu... Mahasiswa - MAHASISWA

SAYA ADALAH SEORANG MAHASISWA

Selanjutnya

Tutup

Ilmu Alam & Tekno

Pembuatan ERD dan EERD Basis Data Universitas

24 Oktober 2024   17:48 Diperbarui: 25 Oktober 2024   07:01 109
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
gambar 1 ERD (doc pribadi) 

Artikel ini akan membahas langkah-langkah dalam pembuatan database yang menghubungkan dosen, mata kuliah, dan mahasiswa di sebuah universitas, dimulai dari pembuatan ERD (Entity Relationship Diagram) hingga implementasi fisik dalam tabel database.

ERD (Entitty Relationship Diagram) 

Entity Relationship Diagram (ERD) adalah diagram yang menunjukkan entitas-entitas dalam sistem dan hubungan antar entitas tersebut. Dalam konteks universitas, kita akan memiliki tiga entitas utama:

  • Dosen: Menyimpan informasi tentang pengajar, termasuk atribut seperti NID (Nomor Induk Dosen) dan nama_dosen.
  • Mata Kuliah: Menyimpan informasi tentang mata kuliah, dengan atribut kode_mk (kode mata kuliah), nama_mk, dan semester.
  • Mahasiswa: Menyimpan informasi tentang mahasiswa, termasuk NIM (Nomor Induk Mahasiswa) dan nama_mahasiswa.

Hubungan antar entitas tersebut adalah sebagai berikut:

  • Dosen mengajar mata kuliah.
  • Mahasiswa meregistrasi atau mengambil mata kuliah. 

EERD  (Enhanced Entity Relationship Diagram) 

 ERD yang diperluas adalah pengembangan dari ERD (Entity Relationship Diagram) yang lebih kompleks dan mencakup beberapa fitur tambahan yang lebih mendetail mengenai hubungan antar entitas. EERD digunakan untuk memodelkan struktur data dalam sistem basis data, terutama untuk situasi yang lebih rumit daripada ERD standar.

gambar 2 EERD (doc pribadi) 
gambar 2 EERD (doc pribadi) 

Tabel dosen

Pertama, kita akan membuat tabel dosen . Tabel ini akan menyimpan data dosen, dengan NIDsebagai primary key , yang merupakan identifier unik untuk setiap dosen. Selain itu, ada juga kolom nama_dosenuntuk menyimpan nama lengkap dari dosen tersebut.

Tabel Mata_kuliah

Berikut ini, kita akan membuat tabel Mata_kuliah . Tabel ini menyimpan data tentang mata kuliah yang diajarkan di universitas. Setiap mata kuliah memiliki primary key berupa kode_mk, yang merupakan kode unik untuk mata kuliah tersebut. Selain itu, terdapat kolom nama_mkuntuk nama mata kuliah, dan kolom dosen_nidyang merujuk ke tabel dosen . Kolom ini menandakan bahwa satu mata kuliah hanya diajarkan oleh satu dosen.

 Tabel mahasiswa

Langkah selanjutnya, kita buat tabel siswa . Tabel ini berisi data siswa, dengan NIMsebagai primary key , yaitu identifier unik untuk setiap siswa. Kolom lainnya adalah nama_mahasiswa, yang menyimpan nama lengkap siswa.

Tabel Relasi Mata_kuliah_has_mahasiswa

Karena satu mahasiswa dapat mengambil banyak mata kuliah, dan satu mata kuliah bisa diikuti oleh banyak mahasiswa, maka kita memerlukan tabel relasi. Tabel relasi ini menghubungkan entitas Mata_kuliah dan mahasiswa . Tabel ini juga menyimpan informasi tentang semester kapan mata kuliah diambil oleh mahasiswa.

Relasi ini membantu kita memahami siapa saja mahasiswa yang mengambil mata kuliah tertentu, dan di semester berapa yang mereka ambil.

Berikut video lengkap pembuatan ERD dan EERD

https://youtu.be/xHbB_b_WKxc?si=j5dZ0BjU8si3PmQn

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
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