Skema Relasi Perancangan Data

Gambar 3.33 Skema Relasi pada Pembangunan Website SMA Negeri 2 Subang

3.2.1.2 Struktur Tabel

Pada tahap perancangan struktur tabel ini akan dijelaskan mengenai perancangan database yang akan digunakan, melakukan penyusunan file data yang sesuai dengan kelas datanya. Penyusunan struktur tabel ini akan mempermudah dalam pemasukan data sesuai dengan pengelompokan dari data atau informasi tersebut. Adapun struktur tabel masing-masing database dapat dilihat pada tabel dibawah ini:

1. Tabel Pelajaran per kelas

Tabel pelajaran per kelas memiliki empat buah field, yaitu id_kurikulum, kelas dan nip. Keterangannya dapat dijelaskan dalam tabel sebagai berikut : Nama tabel: t_kurikulum Tabel 3.8 Tabel Pelajaran per Kelas No Nama Field Type dan size Keterangan 1 id_kurikulum integer 10 Primary key 2 Semester varchar 2 3 id_pelajaran varchar 15 Foreign key ke tabel pelajaran 4 Jam varchar 5

2. Tabel Kelas

Tabel kelas memiliki empat buah field, yaitu id_kelas, kelas, nip dan tahun. Keterangannya dapat dijelaskan dalam tabel sebagai berikut : Nama tabel: t_kelas Tabel 3.9 Tabel Kelas No Nama Field Type dan size Keterangan 1 id_kelas integer 5 Primary key 2 kelas varchar10 3 nip varchar 10 Foreign key ke tabel guru 4 tahun varchar 9 Foreign key ke tabel konfigurasi

3. Tabel Siswa

Tabel siswa memiliki tiga puluh buah field, yaitu nis, nama, kelas, jk, tmpt_lahir, tgl_lahir, agama, anak_ke, status, almt_siswa, kls_terima, tgl_terima, asl_sekolah, almt_sa, th_sttb, no_sttb, ayah, ibu, almt_ortu, telp_ortu, job_ayah, job_ibu, nm_wali, almt_wali, telp_wali, job_wali, foto, angk, passwd dan tahun. Keterangannya dapat dijelaskan dalam tabel sebagai berikut : Nama tabel: t_siswa Tabel 3.10 Tabel Siswa No Nama Field Type dan size Keterangan 1 nis varchar 10 Primary key 2 nama varchar 50 3 kelas varchar 10 Foreign key ke tabel kelas 4 jk char 2 5 tmpt_lahir varchar 30 6 tgl_lahir Date 7 agama varchar 15 8 anak_ke integer 11 9 status varchar 15 10 almt_siswa Text 12 kls_terima varchar 10 12 tgl_terima Date 13 asl_sekolah varchar 100 14 almt_sa Text 15 th_sttb integer 4 16 no_sttb varchar 20 17 ayah varchar 50 18 ibu varchar 50