subkelas Id_pelajaran
Int5 Foreign
key tabel
pelajaran NOT NULL AUTO_INCREMENT
Id_semester Int4
Foreign key
tabel semester
NULL DEFAULT NULL
9. 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.1.5
Tabel 3.15 Tabel Materi
Field Tipe dan Panjang
Kunci Keterangan
Id_materi Int10
Primary key NOT NULL AUTO_INCREMENT
Judul_materi Varchar100
NOT NULL AUTO_INCREMENT Tgl_materi
Date NOT NULL
Keterangan Text
NOT NULL Kompetensi
Text NOT NULL
Pokok Text
NOT NULL Indikator
Text NOT NULL
10. Tabel berkas materi
Tabel berkas materi digunakan untuk menambah data file berkas materi. Secara umum, struktur tabel yang akan digunakan untuk menambah data file
berkas materi dapat dilihat pada tabel 3.16.
Tabel 3.16 Tabel berkas_materi
Field Tipe dan Panjang
Kunci Keterangan
Id_berkas_materi Int10 Primary key
NOT NULL AUTO_INCREMENT Id_materi
Int10 Foreign key tabel
materi NOT NULL
Nama_berkas Varchar100
NOT NULL
tipe Enum
NOT NULL
11. Tabel tugas
Tabel tugas digunakan untuk mencatat data tugas. Secara umum, struktur tabel yang akan digunakan untuk mencatat data tugas dapat dilihat pada tabel 3.17
Tabel 3.17 Tabel Tugas Field
Tipe dan Panjang Kunci
Keterangan
Id_tugas Int6
Primary Key NOT NULL AUTO_INCREMENT
Id_materi Int10
Foreign key tabel materi
NOT NULL Tgl_tugas
Date NOT NULL
Tgl_akhir Date
NOT NULL berkas_tugas
Varchar100 NOT NULL
Ket_tugas Text
NOT NULL
12. Tabel kumpul tugas
Tabel kumpul tugas digunakan untuk mencatat data mengerjakan. Secara umum, struktur tabel yang akan digunakan untuk mencatat data mengerjakan
dapat dilihat pada tabel 3.18
Tabel 3.18 Tabel kumpul_tugas
Field Tipe dan Panjang
Kunci Keterangan
Id_kumpul_tugas Int10 Primary Key
NOT NULL AUTO_INCREMENT Id_tugas
Int6 Foreign key tabel
tugas NOT NULL
Id_siswa Int10
Foreign key tabel siswa
NOT NULL Tanggal_kumpul Date
NOT NULL