3. Tabel siswa
Tabel siswa digunakan untuk mencatat data penting yang merupakan identitas siswa. Secara umum, struktur tabel yang akan digunakan untuk mencatat
data siswa dapat dilihat pada tabel 3.9
Tabel 3.9 Tabel Siswa
Field Tipe dan Panjang
Kunci Keterangan
Id_siswa Int10
Primary Key NOT NULL
AUTO_INCREMENT Nis
Char10 Unique
NOT NULL Nama_siswa
Varchar50 NOT NULL
Tempat_lahir_siswa Varchar50
NOT NULL Tanggal_lahir_siswa Date
NOT NULL Alamat_siswa
Text NOT NULL
Kelamin_siswa Enum
NOT NULL Tlp_siswa
Varchar15 NOT NULL
Email_siswa Varchar100
NOT NULL Password_siswa
Varchar100 NOT NULL
4. Tabel tahun ajaran
Tabel tahun ajaran digunakan untuk mencatat data tahun ajaran. Secara umum, struktur tabel yang akan digunakan untuk mencatat data tahun ajaran dapat
dilihat pada tabel 3.10
Tabel 3.10 Tabel Tahun ajaran Field
Tipe dan Panjang Kunci
Keterangan
id_ajaran Char5
Primary Key NOT NULL DEFAULT
Tahun_ajaran Char10
NULL DEFAULT NULL Kurikulum
Char10 NULL DEFAULT NULL
Periode_awal Date
NOT NULL Periode_akhir
Date NOT NULL
5. Tabel semester
Tabel semester digunakan untuk mencatat data semester. Secara umum, struktur tabel yang akan digunakan untuk mencatat data semester dapat dilihat
pada tabel 3.11
Tabel 3.11 Tabel Semester Field
Tipe dan Panjang Kunci
Keterangan
Id_semester Char4 Primary Key
NOT NULL
AUTO_INCREMENT Id_ajaran
Varchar5 Foreign
key tabel
tahun_ajaran NULL
DEFAULT NULL
Semester Varchar10
NULL DEFAULT
NULL Status
Enum NULL
DEFAULT NULL
6. Tabel kelas
Tabel kelas digunakan untuk mencatat data kelas. Secara umum, struktur tabel yang akan digunakan untuk mencatat data kelas dapat dilihat pada tabel 3.12
Tabel 3.12 Tabel Kelas Field
Tipe dan Panjang Kunci
Keterangan
Id_kelas Char3
Primary Key NOT
NULL AUTO_INCREMENT
Id_ajaran varchar5
Foreign key tabel tahun_ajaran
NULL DEFAULT
NULL Nama_kelas
Varchar20 NULL
DEFAULT NULL
7. Tabel subkelas
Tabel subkelas digunakan untuk mencatat data subkelas. Secara umum, struktur tabel yang akan digunakan untuk mencatat data subkelas dapat dilihat
pada tabel 3.13