Membuat database yang sederhana untuk suatu sistem informasi akademis
Penentuan Entities
- Mahasiswa : menyimpan semua informasi pribadi mengenai semua mahasiswa
- Dosen : menyimpan semua informasi pribadi mengenai semua dosen
- Mata_kuliah : menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan
- Ruang : menyimpan semua informasi mengenai ruang kelas yang digunakan
Penentuan attributes
- Mahasiswa :
nim : nomor induk mahasiswa (integer)
nama_mhs : nama lengkap mahasiswa (string)
alamat_mhs : alamat lengkap mahasiswa (string)
- Dosen :
nip : nommor induk pegawai (integer) PK
nama_dosen : nama lengkap dosen (string)
alamat_dosen : alamat lengkap dosen (string)
- Mata_kuliah :
kode_mk : kode mata kuliah (integer) PK
nama_mk : nama lengkap mata kuliah (string)
deskripsi_mk : deskripsi singkat mengenai mata kuliah (string)
- Ruang :
kode_ruang : kode untuk ruang kelas (string) PK
lokasi_ruang : deskripsi singkat mengenai ruang kelas (string)
kapasitas_ruang : banyaknya mahasiswa yang dapat ditampung (integer)
Penentuan Ralationships
Hubungan :
- Ruang digunakan untuk Mata_kuliah :
Table utama : Ruang
Table kedua : Mata_kuliah
Relationship :One-to-One (1:1)
Attribute penghubung : kode_ruang (FK kode_ruang di Mata_kuliah) - Dosen mengajar Mata_kuliah :
Table utama : Dosen
Table kedua : Mata_kuliah
Relationship : One-to-many (1:n)
Attribute penghubung : nip (FK nip di Mata_kuliah) - Mahasiswa mengambil Mata_kuliah :
Table utama : Mahasiswa, Mata_kuliah
Table kedua : mhs_ambil_mk
Relationship : many-to-many (m:n)
Attribute penghubung : nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk) - Dosen membimbing Mahasiswa :
Table utama : Dosen
Table kedua : Mahasiswa
Relationship : One-to-many (1:n)
Attribute penghubung : nip (FK nip di Mahasiswa)
EER (Enhanced Entity Relationship) Diagram:
ER Diagram alternatif:



