3.4.5 Diagram Kelas. 1. Kelas Dosen. 2. Kelas Hari.
3. Kelas Waktu. 4. Kelas Ruang.
3. Kelas Matakuliah.
4. Kelas KelasMatakuliah.
5. Kelas TimeSlot.
6. Kelas Jadwal.
7. Kelas Pelanggaran.
8. Kontrol Simulated Annealing Engine.
3.5 Perancangan Basis Data. 3.5.1. Model Konseptual ER Diagram
NIP PK Nama
Alamat HpTelp
Email Status
Dosen IDMatkul PK
KodeMatKul Matakuliah
SKS JP
Semester Jenis
MataKuliah
KodeHari PK Hari
Hari KodeWaktu PK
Waktu Waktu
KodeRuang PK Ruang
Kapasitas Jenis
Ruang
KodeTimeslot PK KodeHari
KodeWaktu TimeSlot
KodeJadwalPK KodeKM
KodeTimeslot KodeRuang
Jadwal KodeKM PK
IDMatkul NIP
Kelas Tahun Ajaran
Kelas Matakuliah
KodePelanggaranPK KodeJadwal
jenispelanggaran Pelanggaran
1 1
1
1 1
M 1
M 1
M
M M
M M
1 M
3.5.2. Model Logikal Tabel Relasi
NIP PK Nama
Alamat HpTelp
Email Status
Dosen IDMatkul PK
KodeMatKul Matakuliah
SKS JP
Semester Jenis
MataKuliah
KodeHari PK Hari
Hari KodeWaktu PK
Waktu Waktu
KodeRuang PK Ruang
Kapasitas Jenis
Ruang
KodeTimeslot PK KodeHariFK
KodeWaktuFK TimeSlot
KodeJadwalPK KodeKMFK
KodeTimeslotFK KodeRuangFK
Jadwal KodeKM PK
IDMatkulFK NIPFK
Kelas Tahun Ajaran
Kelas Matakuliah
KodePelanggaranPK KodeJadwalFK
jenispelanggaran Pelanggaran
1 1
1
1 1
M 1
M 1
M
M M
M M
1 M
3.5.3. Model Fisikal Struktur Tabel Dalam DBMS. 1. Tabel Dosen.
Atribut Tipe data
Panjang Primary key
Not null NIP
Varchar2 10
Nama Varchar2
100
Alamat Text
TelpHp
Varchar2 20
Email
Varchar2 50
Status
Varchar2 50
2. Tabel Matakuliah.
Atribut Tipe data
Panjang Primary key
Not null IDMatKul
Varchar2 10
KodeMatKul Varchar2
10
MataKuliah Varchar2
100
SKS Number
10
JP Number
10
Semester Number
10
Jenis Varchar2
50
3. Tabel Hari.
Atribut Tipe data
Panjang Primary key
Not null KodeHari
Varchar2 10
Hari Varchar2
50
4. Tabel Waktu.
Atribut Tipe data
Panjang Primary key
Not null KodeWaktu
Varchar2 10
Jam Varchar2
50
5. Tabel Ruang.
Atribut Tipe data
Panjang Primary key
Not null KodeRuang
Varchar2 10
Ruang Varchar2
100
Kapasitas Number
10
Jenis Varchar2
50
6. Tabel KelasMataKuliah.