Artikel ini menjelaskan tentang tahapan memnuat basis data sederhana yaitu basis data perguruan tinggi. Basis data Perguruan tinggi ini dibuatkan berdasarkan aturan berikut:
- Setiapa mata kuliah hanya dapat diajar oleh satu dosen dan setiap dosen hanya dapat mengampu/mengajar minimal satu mata kuliah.
- Setiap mahasiswa dapat mengambil beberapa mata kuliah dalam satu semester.
Dari atauran diatas tersebut maka diperoleh 3 entitas yaitu mahasiswa, dosen dan mata kuliah. setiap entitas memiliki masing-masing atribut yaitu 1. entitas mahasiswa memliki atribut nim, dan nama_mahasiswa, 2. entitas dosen memilki atribut nid, dan nama_dosen,dan yang terakhir 3. entitas mata kuliah memiliki atrinut kode_mk dan nama_mk. Gambar 1 diatas  memberikan Entity Relationship Diagram (ERD) yang menghubung setiap entitas tersebut.Â
Kita dapat menggambarkan ERD seperti Gambar 1 menggunakan yed editor graph. Adapun ERD pada Gambar 1 dapat dijelaskan sebagai berikut:
- Setiap mahasiswa akan meregistrasi  satu atau lebih matakuliah.
- Setiap matakuliah akan diregistrasi oleh satu atau lebih mahasiswa.
- Setiap dosen akan mengajar satu atau lebih matakuliah.
- Setiap matakuliah akan diajarkan oleh satu atau lebih matakuliah.
Setelah pembuatan ERD, kita akan membuat EERD (Extend Enity Relationship Diagram). EERD sudah dilengkapi dengan desain tabel dengan tipe data disetiap atribut, termasuk atribut yang menjadi kunci disetiap tabelnya. Gambar 2 berikut dijelaskan EERD Pergururan Tinggi yang telah diibuat:
Gambar 2 dapat dibuat dengan aplikasi MySQL Workbench. Berdasarkan dari 2 gambar diatas, tabel yang dihasilkan ada empat tabel. Tiga tabel berasal dari Gambar 1 yaitu: tabel dosen, tabel mata_kuliah, dan tabel mahasiswa. Sedangkan satu tabel lainnya yaitu tabel registrasi_mk berasal dari relasi antara mata_kuliah dan mahasiswa (relasi antar entitas). Â
Link youtube: https://youtu.be/e3GOJGbUH5U?si=PLwHK_fyWtHU7BV6
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H