ERD (Entity-Relationship Diagram)
Entity-Relationship Diagram (ERD) adalah model diagram yang digunakan untuk menggambarkan hubungan antara data atau objek dalam sistem basis data. ERD sering digunakan dalam perancangan basis data karena membantu untuk memvisualisasikan bagaimana data berinteraksi satu sama lain.
Komponen utama dalam ERD:
- Entity (Entitas)
- Attributes (Atribut)
- Relationships (Hubungan)
Notasi dalam ERD:
- Entitas biasanya digambarkan sebagai persegi panjang.
- Atribut digambarkan sebagai oval atau elips yang terhubung ke entitas dengan garis.
- Hubungan digambarkan sebagai belah ketupat yang menghubungkan dua atau lebih entitas.
Entitas dan Atribut
Berikut adalah entitas dan atribut dari model basis data yang digunakan:
Dosen
- nidn: Nomor Induk Dosen Nasional, tipe data VARCHAR(10) dan berfungsi sebagai primary key.
- nama_dosen: Nama lengkap dosen, tipe data VARCHAR(145).
Mata Kuliah
- kode_mk: Kode mata kuliah, tipe data INT dan berfungsi sebagai primary key.
- nama_mk: Nama mata kuliah, tipe data VARCHAR(145).
- sks: Satuan Kredit Semester (SKS) untuk mata kuliah, tipe data INT.
- d_nidn: Nomor dosen yang mengajar mata kuliah ini, tipe data VARCHAR(10), yang merupakan foreign key yang menghubungkan dengan entitas dosen.
Mahasiswa
- nim: Nomor Induk Mahasiswa, tipe data VARCHAR(100) dan berfungsi sebagai primary key.
- nama_mahasiswa: Nama lengkap mahasiswa, tipe data VARCHAR(145).
Registrasi
- m_kode_mk: Kode mata kuliah yang diregistrasi, tipe data INT, yang merupakan foreign key yang menghubungkan dengan entitas mata_kuliah.
- m_nim: Nomor Induk Mahasiswa yang melakukan registrasi, tipe data VARCHAR(100), yang merupakan foreign key yang menghubungkan dengan entitas mahasiswa.
- semester: Semester registrasi dilakukan, tipe data INT.