Tabel Admin Tabel Siswa Tabel Personil Tabel Kelas Tabel Mapel Tabel Nilai

commit to user

3.3 Schema Diagram

Schema Diagram menujukkan hubungan antar tabel dalam database. Dalam sistem informasi ini, bentuk dari relasi antar tabel – tabelnya adalah sebagai berikut: Gambar 3.9 : Schema Diagram

3.4 Rancangan Database

Database merupakan elemen penting yang digunakan untuk menyimpan seluruh data dari sistem. Dalam pembuatan sistem Informasi ini, memiliki rancangan database seperti berikut :

3.4.1 Tabel Admin

Tabel admin digunakan untuk menyimpan seluruh data admin. Data admin ini digunakan untuk memverifikasi kebenaran bahwa user yang akan mengedit informasi adalah admin. Tabel 3.1 : Tabel Admin Field Tipe data Panjang Keterangan username Varchar 50 Primary key password Varchar 50 Not Null commit to user

3.4.2 Tabel Siswa

Tabel admin digunakan untuk menyimpan seluruh data diri siswa. Data siswa ini digunakan untuk memverifikasi kebenaran bahwa user yang akan melihat informasi adalah siswa. Struktur dari tabel siswa adalah sebagai berikut : Tabel 3.2 : Tabel Siswa Field Tipe data Panjang Keterangan Nis Varchar 25 Primary key Id_kelas Varchar 2 Not Null Password Varchar 100 Not Null Nama Varchar 100 Not Null Sex Enum L, P Not Null Alamat Varchar 50 Not Null Email Varchar 50 Not Null Foto Text Not Null

3.4.3 Tabel Personil

Tabel personil digunakan untuk menyimpan seluruh data diri personil sekolah. Data personil ini digunakan untuk memverifikasi kebenaran bahwa user yang akan melihat informasi adalah guru. Struktur dari tabel siswa adalah sebagai berikut : Tabel 3.3 : Tabel Personil Field Tipe data Panjang Keterangan Id Int 30 Primary key Username Varchar 25 Not Null Nama Varchar 50 Not Null Jabatan Varchar 20 Not Null Id_mapel Int 25 Not Null Tahun Varchar 4 Not Null Password Varchar 50 Not Null commit to user

3.4.4 Tabel Kelas

Tabel kelas berfungsi untuk mengidentifikasikan kelas-kelas yang ada di sekolah tersebut. Tabel 3.4 : Tabel Kelas Field Tipe data Panjang Keterangan Id_kelas Varchar 2 Primary key Nama_kelas Varchar 25 Not Null

3.4.5 Tabel Mapel

Tabel mapel berfungsi untuk mengidentifikasikan mata pelajaran yang ada di sekolah tersebut. Tabel 3.5 : Tabel Mapel Field Tipe data Panjang Keterangan Id_mapel Int 25 Primary key Nama_mapel Varchar 50 Not Null

3.4.6 Tabel Nilai

Tabel nilai berfungsi untuk mengidentifikasikan nilai siswa yang ada di sekolah tersebut. Tabel 3.6 : Tabel Nilai Field Tipe data Panjang Keterangan Id_nilai Int 11 Primary key Id_kelas Varchar 2 Not Null Id_mapel Int 25 Not Null Nis Varchar 25 Not Null Nilai1 Int 2 Not Null Nilai2 Int 2 Not Null Nilai3 Int 2 Not Null commit to user

3.4.7 Tabel Album