4.2.4.2. Tabel Relasi
Tabel relasi digunakan untuk mengelompokkan data menjadi tabel-tabel yang menunjukan entitas dan relasi yang berfungsi untuk mengakses data,
sehingga database tersebut mudah di modifikasi. Berikut ini digambarkan relasi antar tabel sistem informasi akademik di SMP Negeri 2 Puspahiang :
Siswa nis
kd_kelas nama
jk tmpt_lahir
tgl_lahir agama
warganegaraa anak_ke
gol_drh penyakit
alamat tlp
sdr_kandung sdr_tiri
bhs ayah
ibu pkrj_ayah
pkrj_ibu wali
hubg_anak pkrj_wali
asal_sklh no_ijazah
tahun_masuk Nilai Akhir
nis nip
ulangan1 ulangan2
ulangan3 rata_ulangan
us nilai_akhir
semester status
Guru nip
nama jk
mapel tmpt_lahir
tgl_lahir tlp
agama golongan
tgl_diangkat Kelas
kd_kelas nama_kls
thn_ajaran nip
Gambar 4.17. Tabel Relasi Sistem Informasi Akademik
4.2.4.3. Entity Relationship Diagram
Entity Relationship Diagram digunakan untuk menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan antar tabel penyimpanan. ERD
terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas-
entitas yang saling berhubungan dalam sistem informasi akademik.
Adapun ERD pada sistem informasi akademik yang diusulkan pada SMP
Negeri 2 Puspahiang adalah sebagai berikut :
1
Nilai akhir menempati
Guru Siswa
Kelas
memberikan memiliki
N
1
1 1
N memiliki
1
1
Gambar 4.18. ERD Sistem Informasi Akademik
4.2.4.4. Struktur File
Struktur file adalah penggambaran tentang file-file dalam tabel sehingga dapat dilihat bentuk file-file tersebut baik field-fieldnya, tipe datanya serta ukuran
dari data tersebut. Berikut ini adalah struktur file pada pengembangan sistem informasi akademik di SMP Negeri 2 Puspahiang.
Tabel 4.3. Tabel Siswa
NO Nama Field
Type Size
1 nis
Varchar 8
2 kd_kelas
Varchar 6
3 nama
Varchar 35
4 Jk
Varchar 6
5 tmpt_lahir
Varchar 25
6 tgl_lahir
Datetime 8
7 agama
Varchar 10
8 warganegara
Varchar 15
9 anak_ke
Integer 2
10 gol_drh
Varchar 2
11 penyakit
Varchar 30
12 alamat
Varchar 40
13 tlp
Varchar 12
14 sdr_kandung
Integer 2
15 sdr_tiri
Integer 2
16 bhs
Varchar 20
17 ayah
Varchar 35
18 ibu
Varchar 35
19 pkrj_ayh
Varchar 20
20 pkrj_ibu
Varchar 20
21 nama_wali
Varchar 35
22 hub
Varchar 10
23 pkrj_wali
Varchar 20
24 asal_sklh
Varchar 30
25 no_ijazah
Varchar 15
26 tahun_masuk
Varchar 4
Tabel 4.4. Tabel Guru
NO Nama Field
Type Size
1 nip
Varchar 4
2 nama
Varchar 35
3 jk
Varchar 6
4 mapel
Varchar 20
5 tmpt_lahir
Varchar 25
6 tgl_lahir
Datetime 8
7 tlp
Varchar 12
8 agama
Varchar 10
9 golongan
Varchar 10
10 tgl_diangkat
Datetime 6
Tabel 4.5. Tabel Kelas
NO Nama Field
Type Size
1 kd_kelas
Varchar 6
2 nama_kls
Varchar 2
3 thn_ajaran
Varchar 8
4 nip
Varchar 4
Tabel 4.6. Tabel Nilai Akhir
NO Nama Field
Type Size
1 nis
Varchar 8
2 nip
Varchar 4
3 ulangan1
Float 11,2
4 ulangan2
Float 11,2
5 ulangan3
Float 11,2
6 rata_ulangan
Float 11,2
7 us
Float 11,2
8 nilai_akhir
Float 11,2
9 semester
Varchar 10
10 status
Varchar 10
4.2.4.5. Kodefikasi