ERD ini menggambarkan hubungan antar entitas dalam sebuah sistem informasi, kemungkinan besar sistem informasi akademik.
Entitas yang Terdapat dalam ERD:
- Dosen: Mewakili data tentang dosen, dengan atribut:
- nama_dosen
- nid (Nomor Induk Dosen)
- Matakuliah: Mewakili data tentang mata kuliah, dengan atribut:
- kode_mk (Kode Mata Kuliah)
- nama_mk
- Mahasiswa: Mewakili data tentang mahasiswa, dengan atribut:
- nama_mahasiswa
- nim (Nomor Induk Mahasiswa)
- Mengajar: Merupakan hubungan antara dosen dan matakuliah, menunjukkan bahwa seorang dosen dapat mengajar beberapa matakuliah, dan sebuah matakuliah dapat diajarkan oleh beberapa dosen. Hubungan ini bersifat many-to-many.
- Mendaftarkan: Merupakan hubungan antara mahasiswa dan matakuliah, menunjukkan bahwa seorang mahasiswa dapat mendaftar pada beberapa matakuliah, dan sebuah matakuliah dapat didaftarkan oleh banyak mahasiswa. Hubungan ini juga bersifat many-to-many.
- Semester: Merupakan atribut yang terkait dengan hubungan mendaftarkan, menunjukkan semester ketika mahasiswa mendaftar pada mata kuliah tersebut.
Interpretasi Hubungan:
- Dosen mengajar Matakuliah: Hubungan ini menunjukkan bahwa dosen bertanggung jawab untuk mengajar mata kuliah tertentu.
- Mahasiswa mendaftarkan Matakuliah: Hubungan ini menunjukkan bahwa mahasiswa mengambil atau mendaftar pada mata kuliah tertentu dalam semester tertentu.
ERD ini memberikan gambaran sederhana tentang bagaimana data tentang dosen, matakuliah, dan mahasiswa saling terkait dalam sebuah sistem informasi akademik. Dengan melihat ERD ini, kita dapat memahami struktur dasar dari database yang digunakan untuk menyimpan data-data tersebut.
Diagram ini menggambarkan hubungan antara tiga entitas utama dalam sebuah sistem informasi, yaitu:
- Dosen: Mewakili data tentang dosen dengan atribut:
- nid: Nomor Induk Dosen (tipe data VARCHAR dengan panjang maksimal 50 karakter)
- nama_dosen: Nama dosen (tipe data VARCHAR dengan panjang maksimal 45 karakter)
- Mahasiswa: Mewakili data tentang mahasiswa dengan atribut:
- nim: Nomor Induk Mahasiswa (tipe data VARCHAR dengan panjang maksimal 10 karakter)
- nama_mahasiswa: Nama mahasiswa (tipe data VARCHAR dengan panjang maksimal 45 karakter)
- dosen_nid: Nomor Induk Dosen (tipe data VARCHAR dengan panjang maksimal 5, kemungkinan ini adalah foreign key yang mengacu ke tabel dosen)
- Matakuliah: Mewakili data tentang mata kuliah dengan atribut:
- kode_mk: Kode mata kuliah (tipe data VARCHAR dengan panjang maksimal 50 karakter)
- nama_mk: Nama mata kuliah (tipe data VARCHAR dengan panjang maksimal 45 karakter)
Â
Â
Hubungan Antar Entitas:
- Mahasiswa dan Dosen: Terdapat hubungan antara mahasiswa dan dosen melalui atribut dosen_nid pada tabel mahasiswa. Ini menunjukkan bahwa setiap mahasiswa terkait dengan satu dosen tertentu (dosen pembimbing atau wali).
- Mahasiswa dan Matakuliah: Hubungan utama dalam diagram ini adalah hubungan antara mahasiswa dan matakuliah. Hubungan ini diwakili oleh tabel mahasiswa_has_matakuliah yang memiliki atribut:
- mk_kode_mk: Foreign key yang mengacu ke tabel matakuliah (kode mata kuliah)
- m_nim: Foreign key yang mengacu ke tabel mahasiswa (NIM mahasiswa)
- semester: Semester ketika mahasiswa mengambil mata kuliah tersebut (tipe data VARCHAR dengan panjang maksimal 45 karakter)
- dosen_nid: Foreign key yang mengacu ke tabel dosen (Nomor Induk Dosen yang mengajar mata kuliah tersebut)
Diagram ini menggambarkan sistem informasi akademik yang sederhana. Setiap mahasiswa dapat mengambil beberapa mata kuliah, dan setiap mata kuliah dapat diambil oleh banyak mahasiswa. Selain itu, setiap mahasiswa memiliki seorang dosen pembimbing. Diagram ERD ini memberikan gambaran yang lebih detail tentang hubungan antara mahasiswa, dosen, dan matakuliah. Diagram ini juga menunjukkan bagaimana data tentang semester dan dosen yang mengajar suatu mata kuliah dapat disimpan dalam database.