LRS Logical Record Sructure Normalisasi

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