5. Nilai
Atribut:
id_nilai (Primary Key)
id_mahasiswa (Foreign Key dari tabel mahasiswa)
id_kelas (Foreign Key dari tabel kelas)
nilai_uts
nilai_uas
nilai_akhir
Relasi:
Terhubung ke mahasiswa melalui id_mahasiswa.
Terhubung ke kelas melalui id_kelas.
Hubungan Antar Entitas
Mahasiswa -> Nilai: Seorang mahasiswa dapat memiliki banyak nilai (1:M).
Dosen -> Kelas: Seorang dosen dapat mengajar banyak kelas (1:M).
Mata Kuliah -> Kelas: Sebuah mata kuliah dapat diajarkan di beberapa kelas (1:M).
Kelas -> Nilai: Sebuah kelas memiliki banyak nilai (1:M).
Penjelasan Umum
ERD ini menunjukkan struktur data sistem akademik kampus. Relasi antar entitas menggunakan primary key dan foreign key untuk memastikan integritas data. Tiap entitas memiliki atribut spesifik yang mencerminkan properti yang relevan dalam konteks sistem akademik.
Gambar ini merupakan implementasi Entity Relationship Diagram (ERD) ke dalam bentuk Relational Schema yang digunakan dalam basis data, kemungkinan besar di dalam MySQL Workbench. Berikut penjelasan masing-masing tabel beserta atribut dan relasinya:
1. Tabel mahasiswa
Atribut:
id_mahasiswa (Primary Key): Identitas unik untuk setiap mahasiswa.
nim: Nomor Induk Mahasiswa.
nama: Nama lengkap mahasiswa.
tanggal_lahir: Tanggal lahir mahasiswa.
alamat: Alamat mahasiswa.
program_studi: Program studi yang diikuti oleh mahasiswa.
nilai_id_nilai (Foreign Key): Mengacu ke id_nilai di tabel nilai untuk mencatat relasi dengan nilai yang diperoleh.
Relasi:
Terkoneksi dengan tabel nilai melalui atribut id_mahasiswa.
2. Tabel dosen
Atribut:
id_dosen (Primary Key): Identitas unik untuk setiap dosen.
nidn: Nomor Induk Dosen Nasional.
nama: Nama lengkap dosen.
bidang_keahlian: Bidang keahlian yang dimiliki dosen.
no_telepon: Nomor telepon dosen.
kelas_id_kelas (Foreign Key): Mengacu ke id_kelas di tabel kelas.
Relasi:
Terkoneksi dengan tabel kelas melalui atribut id_dosen.
3. Tabel mata_kuliah