Tabel Guru Tabel Kelas Tabel Mata Pelajaran Tabel Jenis Pelanggaran Tabel Kategori Jenis Pelanggaran

Physical Data Model PDM pada Gambar 3.16 pada halaman sebelumnya menggambarkan hubungan struktur antar tabel-tabel yang digunakan untuk menyimpan data administrasi akademik sebagaimana diterapkan pada Database Mangement System DBMS.

3.2.6 Struktur Tabel

Dalam hal merancang struktur tabel yang digunakan dalam pembuatan sistem informasi administrasi akademik pada SMA Ta’miriyah, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key dan foreign key. Data-data dibawah ini akan menjelaskan satu per satu secara detil dari struktur tabel yang terdapat dalam sistem.

A. Tabel Guru

Nama tabel : guru Primary Key : id_guru Foreign Key : id_mata_pelajaran Fungsi : Menyimpan data guru Tabel 3.27 Guru No Kolom Tipe Data Lebar Constraint 1. id_guru Int - Primary Key 2. id_mata_pelajaran Varchar 4 Foreign Key 3. nip Varchar 50 - 4. nama_guru Varchar 100 - 5. jk_guru Varchar 10 - 6. alamat_guru Text - - 7. tlp_guru Varchar 20 - No Kolom Tipe Data Lebar Constraint 8. foto_guru Varchar 150 - 9. password_guru Text - - B. Tabel Siswa Nama tabel : siswa Primary Key : id_siswa Foreign Key : id_kelas Fungsi : Menyimpan data siswa Tabel 3.28 Siswa No Kolom Tipe Data Lebar Constraint 1. id_siswa Int - Primary Key 2. id_kelas Varchar 4 Foreign Key 3. nis Varchar 50 - 4. nama_siswa Varchar 100 - 5. jk_siswa Varchar 10 - 6. alamat_siswa Text - - 7. tlp Varchar 20 - 8. foto_siswa Varchar 150 - 11. nama_wali_murid Varchar 50 - 12. perkerjaan_wali_murid Varchar 50 - 13. password_siswa Text - - 14. password_ wali_murid Text - -

C. Tabel Kelas

Nama tabel : kelas Primary Key : id_kelas Foreign Key : - Fungsi : Menyimpan data kelas Tabel 3.29 Kelas No Kolom Tipe Data Lebar Constraint 1. id_kelas Varchar 4 Primary Key 2. nama_kelas Varchar 20 -

D. Tabel Mata Pelajaran

Nama tabel : mata_pelajaran Primary Key : id_mata_pelajaran Foreign Key : - Fungsi : Menyimpan data mata pelajaran Tabel 3.30 Mata Pelajaran No Kolom Tipe Data Lebar Constraint 1. id_mata_pelajaran Varchar 4 Primary Key 2. nama_mata_pelajaran Varchar 50 -

E. Tabel Jenis Pelanggaran

Nama tabel : jenis_pelanggaran Primary Key : id_jenis_pelanggaran Foreign Key : - Fungsi : Menyimpan data jenis pelanggaran Tabel 3.31 Jenis Pelanggaran No Kolom Tipe Data Lebar Constraint 1. id_jenis_pelanggaran Varchar 5 Primary Key 2. id_k_jenis_pelanggaran Varchar 5 Foreign Key No Kolom Tipe Data Lebar Constraint 3. nama_pelanggaran Text - - 4. poin Int - -

F. Tabel Kategori Jenis Pelanggaran

Nama tabel : kategori_jenis_pelanggaran Primary Key : id_k_jenis_pelanggaran Foreign Key : - Fungsi : Menyimpan data kategori jenis pelanggaran Tabel 3.32 Kategori Jenis Pelanggaran No Kolom Tipe Data Lebar Constraint 1. id_k_jenis_pelanggaran Varchar 5 Primary Key 2. nama_kategori_jenis_pelanggaran Varchar 10 -

G. Tabel Kehadiran