Assalamualaikum, ini merupakan artikel ke dua saya, yang akan menjelaskan membuat desain sederhana ERD dan EERD dari basis data universitas. Sebelumnya apabila ada kesalahan kata pada artikel ini mohon dimaafkan karena ini merupakan artikel yang dibuat oleh pemula terima kasih.
Artikel yang akan saya buat ini menggambarkan tahapan dalam pembuatan sebuah basis data sederhana untuk sistem akademik di kampus. Basis data ini difokuskan untuk mengelola data mata kuliah dan mahasiswa. Pembuatan basis data ini didasarkan pada beberapa aturan sebagai berikut:
- Setiap mata kuliah akan diajar oleh satu dosen
- Setiap mahasiswa dapat mengambil beberapa mata kuliah
- Setiap pengambilan mata kuliah oleh mahasiswa harus terdaftar secara resmi
Berdasarkan aturan-aturan tersebut, terdapat tiga entitas utama: dosen, mata kuliah, dan mahasiswa. Masing-masing entitas memiliki atributnya sendiri. Gambar 1 di bawah ini menampilkan Entity Relationship Diagram (ERD) yang menghubungkan ketiga entitas tersebut.
Adapun penjelasan mengenai ERD pada Gambar 1 adalah 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 pengambilan mata kuliah mencatat semester pengambilan
Setelah ERD dihasilkan, langkah berikutnya adalah membuat Extended Entity Relationship Diagram (EERD). EERD ini berupa desain tabel yang sudah dilengkapi dengan tipe data untuk setiap atribut, termasuk atribut yang menjadi kunci di setiap tabel. Gambar 2 berikut menampilkan EERD dari sistem akademik yang telah dirancang.
Berdasarkan EERD yang dibuat, terdapat empat tabel utama, yaitu:
- Tabel Dosen – Menyimpan data dosen dengan atribut NID dan nama dosen
- Tabel Mata Kuliah – Menyimpan data mata kuliah, termasuk kode mata kuliah, nama, dan dosen pengajar
- Tabel Mahasiswa – Menyimpan data mahasiswa dengan NIM dan nama
- Tabel Registrasi Mata Kuliah – Menyimpan data pengambilan mata kuliah oleh mahasiswa, beserta semester pengambilannya
Tabel Registrasi Mata Kuliah hadir sebagai implementasi dari relasi many-to-many antara entitas mahasiswa dan mata kuliah. Setiap record pada tabel ini mencatat mahasiswa yang mengambil mata kuliah tertentu pada semester tertentu.
Begitulah langkah-langkah perancangan basis data sistem akademik yang telah dijelaskan. Dari ERD hingga EERD, kita telah melihat bagaimana sebuah konsep dapat dikonversi menjadi struktur basis data yang kokoh dan siap untuk diimplementasikan. Bagi Anda yang ingin mempelajari lebih lanjut dan melihat proses pembuatannya secara langsung, saya telah menyiapkan tutorial video yang lengkap. Video tersebut akan memandu Anda melalui setiap tahap, mulai dari perancangan awal hingga implementasi akhir, sehingga Anda dapat mengikuti langkah-langkahnya dengan mudah dan rinci, Berikut adalah video yang telah saya buat silahkan ditonton:
Terima kasih sudah membaca artikel singkat saya, saya harap Anda menyukai dan artikel ini mudah dimengerti.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H