111
Table3. 16 Tabel Mengajar Semester Field
Tipe dan Panjang Kunci
Keterangan
id_mengajar_semester Integer10
Primary Key NOT NULL
id_mengajar Integer10
Foreign Key tabel Mengajar
id_mengajar NOT NULL
Semester Enum‘ganjil’,’genap’
- NOT NULL
11. Tabel Materi
Tabel materi digunakan untuk mencatat data materi pelajaran. Secara umum, struktur tabel yang akan digunakan untuk mencatat data materi
pelajaran dapat dilihat pada Tabel 3.17.
Table3. 17 Tabel Materi Field
Tipe dan Panjang Kunci
Keterangan
id_materi Integer10
Primary Key NOT NULL
nama file Varchar255
- NOT NULL
keterangan MediumText
- NOT NULL
diupload Timestamp
- NOT NULL
hit Integer10
- NOT NULL
id_mengajar_semester Integer10 Foreign Key tabel Mengajar
id_mengajar_semester NOT NULL
12. Tabel Forum
Tabel forum digunakan untuk mencatat data forum. Secara umum, struktur tabel yang akan digunakan untuk mencatat data forum dapat dilihat
pada Tabel 3.18.
Table3. 18 Tabel Forum Field
Tipe dan Panjang Kunci
Keterangan
id_forum Integer10
Primary Key NOT NULL
judul Varchar255
- NOT NULL
date created Datetime
- NOT NULL
created by Integer10
- NOT NULL
112
status Enum‘Open’,’Close’
- NOT NULL
id_mengajar_semester Integer10 Foreign Key tabel Mengajar
id_mengajar_semester NOT NULL
last active Datetime
- NULL
13. Tabel Komentar
Tabel komentar digunakan untuk mencatat data isi forum. Secara umum, struktur tabel yang akan digunakan untuk mencatat data topik forum
dapat dilihat pada Tabel 3.19.
Table3. 19 Tabel Komentar Field
Tipe dan Panjang Kunci
Keterangan
id_komentar Integer10
Primary Key NOT NULL
date created DateTime
- NOT NULL
last update TimeStamp
- NOT NULL
edited Enum‘1’,’0’
- NOT NULL
id_pengguna Integer10 Foreign
Key tabel
Pengguna id_pengguna
NOT NULL id_forum
Integer10 Foreign Key tabel Forum id_forum
NOT NULL isi
Text -
NOT NULL blokir
Enum‘Ya’,’Tidak’ -
NOT NULL
14. Tabel Pengumuman
Tabel pengumuman digunakan untuk mencatat data pengumuman. Secara umum, struktur tabel yang akan digunakan untuk mencatat data
pengumuman dapat dilihat pada Tabel 3.20.