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