2. LRS Logical Record Sructure
Gambar 4.14 LRS Sistem Akademik Sekolah
3. Normalisasi
Normalisasi bertujuan untuk menentukan pengelompokkan atribut- atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur
baik, yaitu relasi yang mengandung redudansi sedikit mungkin. a. Bentuk tidak normal unnormalized form, merupakan kumpulan
seluruh data yang disimpan dalam database. Data ini masih terduplikasi dan multivalue karena data dikumpulkan apa adanya.
Bentuk tak normal dari sistem yang penulis rancang sebagai berikut.
Tabel 4.1 Bentuk Tidak Normal Sistem Akademik Sekolah
id_siswa kelas
username_siswa password_siswa
nis nama_siswa
jk ttl
agama alamat
notlp email
foto id_guru
username_guru password_guru
nip nama_guru
jk ttl
agama alamat
notlp email
pendidikan jabatan
foto id_pegawai
username_pegawai password_pegawai
nip nama_pegawai
jk ttl
agama alamat
notlp email
pendidikan jabatan
foto id_wali
username_wali password_wali
nama_wali namasiswa
jk agama
notlp email
alamat id_nilai
siswa guru
kelas wali
semester thnpelajaran
kkm kognitif
psikomotorik afektif
nilaiharian nilaiharian2
nilaiharian3 nilaiharian4
nilaiharian5 nilaiharian6
ratanilaiharian nilaimid
nilaiulum id_absensi
siswa guru
kelas wali
semester thnpelajaran
bulan jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
id_absensi guru
semester bulan
thnpelajaran jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
id_absensi pegawai
semester bulan
thnpelajaran jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
id_jadwal kelas
semester hari
jam jamke
namaguru thnajaran
id_kelas kelas
walikelas jumlahsiswa
tahunajaran id_tamu
nama_tamu email
id_kontak tamu
tanggal waktu
pesan id_album
judul_album gambar_album
id_galeri id_album
judul_galeri gambar_galeri
keterangan
b. Bentuk normal pertama first NF, dilakukan dengan cara menghilangkan beberapa atribut data yang berulang atau bernilai
ganda sehingga diperoleh atribut tunggal pada setiap entitasnya. Bentuk normal pertama sistem yang penulis rancang sebagai berikut.
Gambar 4.15 Bentuk Normal Pertama Sistem Akademik Sekolah
Siswa id_siswa
kelas username_siswa
password_siswa nis
nama_siswa jk
ttl agama
alamat notlp
email foto
Guru id_guru
username_guru password_guru
nip nama_guru
jk ttl
agama alamat
notlp email
pendidikan jabatan
foto Pegawai
id_pegawai username_pegawai
password_pegawai nip
nama_pegawai jk
ttl agama
alamat notlp
email pendidikan
jabatan foto
Wali Siswa id_wali
username_wali password_wali
nama_wali namasiswa
jk agama
notlp email
alamat Nilai Siswa
id_nilai siswa
guru kelas
wali semester
thnpelajaran kkm
kognitif psikomotorik
afektif nilaiharian
nilaiharian2 nilaiharian3
nilaiharian4 nilaiharian5
nilaiharian6 ratanilaiharian
nilaimid nilaiulum
Absensi Siswa id_absensi
siswa guru
kelas wali
semester thnpelajaran
bulan jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
Absensi Guru id_absensi
guru semester
bulan thnpelajaran
jumlahhadir jumlahsakit
jumlahijin jumlahalpa
jumlahabsensi Absensi Pegawai
id_absensi pegawai
semester bulan
thnpelajaran jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
Jadwal Pelajaran id_jadwal
kelas semester
hari jam
jamke namaguru
thnajaran Data Kelas
id_kelas kelas
walikelas jumlahsiswa
tahunajaran
Tamu id_tamu
nama_tamu email
Kontak id_kontak
tamu tanggal
waktu pesan
Album Foto id_album
judul_album gambar_album
Galeri Foto id_galeri
album judul_galeri
gambar_galeri keterangan
c. Bentuk normal kedua second NF, sudah berada dalam bentuk normal pertama dan dilakukan dengan cara menentukan primary key
dari tiap-tiap entitas sehingga atribut non primary key harus memiliki ketergantungan fungsional sepenuhnya pada primary key. Bentuk
normal kedua dari sistem yang penulis rancang sebagai berikut.
Gambar 4.16 Bentuk Normal Kedua Sistem Akademik Sekolah
Siswa id_siswa
id_kelas username_siswa
password_siswa nis
nama_siswa jk
ttl agama
alamat notlp
email foto
Guru id_guru
username_guru password_guru
nip nama_guru
jk ttl
agama alamat
notlp email
pendidikan jabatan
foto Pegawai
id_pegawai username_pegawai
password_pegawai nip
nama_pegawai jk
ttl agama
alamat notlp
email pendidikan
jabatan foto
Wali Siswa id_wali
username_wali password_wali
nama_wali namasiswa
jk agama
notlp email
alamat Nilai Siswa
id_nilai id_siswa
id_guru id_kelas
id_wali semester
thnpelajaran kkm
kognitif psikomotorik
afektif nilaiharian
nilaiharian2 nilaiharian3
nilaiharian4 nilaiharian5
nilaiharian6 ratanilaiharian
nilaimid nilaiulum
Absensi Siswa id_absensi
id_siswa id_guru
id_kelas id_wali
semester thnpelajaran
bulan jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
Absensi Guru id_absensi
id_guru semester
bulan thnpelajaran
jumlahhadir jumlahsakit
jumlahijin jumlahalpa
jumlahabsensi Absensi Pegawai
id_absensi id_pegawai
semester bulan
thnpelajaran jumlahhadir
jumlahsakit jumlahijin
jumlahalpa jumlahabsensi
Jadwal Pelajaran id_jadwal
id_kelas semester
hari jam
jamke namaguru
thnajaran Data Kelas
id_kelas kelas
walikelas jumlahsiswa
tahunajaran
Tamu id_tamu
nama_tamu email
Kontak id_kontak
id_tamu tanggal
waktu pesan
Album Foto id_album
judul_album gambar_album
Galeri Foto id_galeri
id_album judul_galeri
gambar_galeri keterangan
4. Spesifikasi Tabel Database