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