• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

4.2. Desain / Perancangan Sistem Akses Informas

4.2.2. Entity Relationship Diagram (ERD)

4.2.2.1. ERD ke LRS

Gambar 4.38. LRS dari ERD yang diusulkan

Keterangan : * primary key

4.2.2.2. Normalisasi

1) Bentuk awal / Bentuk tidak normal (Unormalize)

Bentuk ini merupakan kumpulan data yang akan disimpan, tidak ada aturan untuk mengikuti format- format tertentu, data yang belum normal ini boleh ada data yang tidak lengkap atau bahkan ada data yang terduplikasi.

No. NIS Nama Jenis_kelamin Tempat_Lahir Tanggal_Lahir Password Alamat Kode_kelas

1 001 Dawim Perempuan Kluwut 18-10-1993 ***** Kluwut 101

2 002 Willy Laki-laki Bumiayu 20-04-1991 ***** Bumiayu 201

3 003 Wilda Perempuan Jakarta 01-01-1991 ***** Cilangkap 104

Nama_kelas Id_wali_kelas Nama Password Semester Jumlah_sakit Jumlah_izin Jumlah_alpa Nilai_akhir

1 IPA 1 W101 Hj.Rahayu ***** 1 2 0 0 98

2 IPA 1 W201 H.Hasanudin ***** 1 0 0 2 97

1 IPS 1 W104 Haryono ***** 1 1 1 1 57

Kenaikan Catatan_orangtua Id_guru_matapelajaran Nama Jenis_kelamin Password Alamat

Naik Jaga semangat GM01

GM02

Amalia Helmi.F

Perempuan ***** Kaligua Naik Catat pelajaran GM03

GM04

Amrin.M Noktiwi

Laki-laki ***** Benda 1 Tinggal Belajar lagi !! GM10 Suharto Laki-laki ***** Kaliloka

Telpon Kode_matapelajaran Nama_matapelajaran Nilai UTS Nilai UAS Hari_belajar 0289320123 U1 A2 Matematika 1 Fiqih 1 7 8 9 8 Sabtu Senin 0817959467 A1 U2 Bahasa Arab Fisika 2 8 7 8 9 Rabu Ahad

0815678906 U13 Akutansi 1 5 6 Kamis

Hari_UTS Hari_UAS Jam_belajar Jam_UTS Jam_UAS Tanggal_UAS Tanggal_UAS Senin Sabtu Senin Sabtu 07.30 09.00 07.30 09.00 07.30 09.00 12/04/2010 05/04/2010 12/07/2010 05/07/2010 Ahad Rabu Selasa Ahad 07.30 09.00 07.30 09.00 07.30 09.00 14/04/2010 06/04/2010 14/07/2010 06/07/2010 Selasa Rabu 09.00 09.00 07.30 14/04/2010 14/07/2010

2) Bentuk Normal ke Satu (Frist Normal Form / 1 NF)

Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baru pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomik. Atom adalah zat terkecil yang masih mempunyai sifat induknya, bila dipecah lagi maka ia tidak memiliki sifat induknya.

No. *NIS Nama Jenis_kelamin Tempat_Lahir Tanggal_Lahir Password Alamat *Kode_kelas

1 001 Dawim Perempuan Kluwut 18-10-1993 ***** Kluwut 101

2 001 Dawim Perempuan Kluwut 18-10-1993 ***** Kluwut 101

3 002 Willy Laki-laki Bumiayu 20-04-1991 ***** Bumiayu 201

4 002 Willy Laki-laki Bumiayu 20-04-1991 ***** Bumiayu 201

5 003 Wilda Perempuan Jakarta 01-01-1991 ***** Cilangkap 104

Nama_kelas *Id_wali_kelas Nama Password Semester Jumlah_sakit Jumlah_izin Jumlah_alpa

1 IPA 1 W101 Hj.Rahayu ***** 1 2 0 0

1 IPA 1 W101 Hj.Rahayu ***** 1 2 0 0

2 IPA 1 W201 H.Hasanudin ***** 1 0 0 2

2 IPA 1 W201 H.Hasanudin ***** 1 0 0 2

1 IPS 1 W104 Haryono ***** 1 1 1 1

Nilai_akhir Kenaikan Catatan_orangtua *Id_guru_matapelajaran Nama Jenis_kelamin Password

98 Naik Jaga semangat GM01 Amalia Perempuan *****

97 Naik Catat pelajaran GM03 Amrin.M Laki-laki *****

97 Naik Catat pelajaran GM04 Noktiwi Laki-laki *****

57 Tinggal Belajar lagi !! GM10 Suharto Laki-laki *****

Alamat Telpon *Kode_matapelajaran Nama_matapelajaran Nilai UTS Nilai UAS Hari_belajar

Kaligua 0289320123 U1 Matematika 1 7 9 Sabtu

Kaligua 0289320123 A2 Fiqih 1 8 8 Senin

Benda 1 0817959467 A1 Bahasa Arab 8 8 Rabu

Benda 1 0817959467 U2 Fisika 2 7 9 Ahad

Kaliloka 0815678906 U13 Akutansi 1 5 6 Kamis

Hari_UTS Hari_UAS Jam_belajar Jam_UTS Jam_UAS Tanggal_UAS Tanggal_UAS

Senin Senin 07.30 07.30 07.30 12/04/2010 12/07/2010

Sabtu Sabtu 09.00 09.00 09.00 05/04/2010 05/07/2010

Ahad Selasa 07.30 07.30 07.30 14/04/2010 14/07/2010

Rabu Ahad 09.00 09.00 09.00 06/04/2010 06/07/2010

3) Bentuk Normal Kedua (Second Normal Form / 2 NF)

Syarat dari bentuk normal kedua adalah, bentuk data telah memenuhi kriteria bentuk normal kesatu, dan atribut bukan kunci (non-key) haruslah memiliki ketergantungan sepenuhnya pada kunci utama / primery key.

4) Bentuk Normal Ketiga (Third Normal Form / 3 NF)

Pada tahap ini, atribut bukan kunci haruslah tidak memiliki ketergantungan terhadap atribut bukan kunci lainnya. Dengan kata lain, semua Atribute bukan kunci haruslah hanya memiliki ketergantungan terhadap primary key pada relasinya saja.

5) BCNF

Boyce-Codd Normal Form (BCNF) didasari pada beberapa ketergantungan fungsional dalam suatu relasi yang melibatkan seluruh candidate key di dalam relasi tersebut. Jika suatu relasi hanya memiliki satu candidate key, maka hasil uji normalisasi sampai bentuk normal ketiga sudah identik dengan Boyce-Codd Normal Form (BCNF).

4.2.2.3. Struktur Database

Perancangan struktur data ini untuk membuat struktur tabel yang digunakan dalam penyimpanan data pada aplikasi yang dibuat. Struktur data yang digunakan pada aplikasi ini menggunakan MySQL dan berikut adalah rancangan tabel- tabel yang digunakan.

1) Nama Tabel : Siswa Primary Key : Nis

Foreign Key : Kode_kelas Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Nis Varchar 5 No induk siswa Tidak

2. Nama Varchar 25 Nama siswa Tidak

3. Tanggal_lahir Varchar 10 Tanggal_lahir siswa Tidak 4. Tempat_lahir Varchar 50 Tempat_lahir siswa Tidak 5. Password Varchar 5 Password siswa Tidak 6. Alamat Text 50 Alamat siswa Tidak 7. Jenis_kelamin Varchar 10 Jenis_kelamin siswa Tidak 8. Kode_kelas Varchar 5 Kode kelas Tidak

2) Nama Tabel : Wali kelas Primery Key : id wali kelas Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Id_wali_kelas Varchar 5 No id wali kelas Tidak 2. Nama Varchar 25 Nama wali kelas Tidak 3. password Varchar 5 Password wali kelas Tidak

3) Nama Tabel : Kelas Primery Key : kode kelas Foreign Key : Id_wali_kelas Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Kode kelas Varchar 5 Kode kelas Tidak 2. Nama kelas Varchar 10 Nama kelas Tidak 3. Id_wali_kelas Varchar 5 No id wali Kelas Tidak

4) Nama Tabel : Guru Matapelajaran Primery Key : id_guru_matapelajaran Foreign Key : -

Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null

1. Id_guru_matapelajaran Varchar 5 No id guru Tidak

2. Nama Varchar 25 Nama guru Tidak

3. password Varchar 5 Password guru Tidak

4. alamat Text 50 Alamat guru Tidak

5. Jenis_kelamin Varchar 10 Jenis_kelamin Tidak 6. Telpon Varchar 15 Telpon guru Tidak

5) Nama Tabel : Matapelajaran Primery Key : kode_matapelajaran Foreign Key : id_guru_matapelajaran Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Kode_matapelajaran Varchar 5 Kode pelajaran Tidak 2. Id_guru_matapelajaran Varchar 5 No id guru Tidak 3. Nama_matapelajaran Varchar 25 Nama pelajaran Tidak

6) Nama Tabel : Jadwal

Primery Key : Kode_matapelajaran Foreign Key : Kode_kelas

Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Kode_matapelajaran Varchar 5 Kode pelajaran Tidak 2. Kode kelas Varchar 5 Kode kelas Tidak 3. Hari_belajar Varchar 6 Hari pelajaran Tidak 4. Jam_belajar Varchar 11 Hari pelajaran Tidak

7) Nama Tabel : Jadwal_UTS

Primery Key : Kode_matapelajaran Foreign Key : Kode_kelas

Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Kode_matapelajaran Varchar 5 Kode pelajaran Tidak 2 Kode kelas Varchar 5 Kode kelas Tidak 3. Tanggal_UTS Varchar 10 Tanggal ujian Tidak

4. Hari_UTS Varchar 6 Hari ujian Tidak

5. Jam_UTS Varchar 11 Jam ujian Tidak

8) Nama Tabel : Jadwal_UAS

Primery Key : Kode_matapelajaran Foreign Key : Kode_kelas

Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. Kode_matapelajaran Varchar 5 Kode pelajaran Tidak 2. Kode_kelas Varchar 10 Kode kelas Tidak 3. Tanggal_UAS Varchar 10 Tanggal ujian Tidak

4. Hari_UTS Varchar 6 Hari ujian Tidak

9) Nama Tabel : Rapor Primery Key : nis

Foreign Key : kode_kelas, id_wali_kelas Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null 1. nis Varchar 4 No induk siswa Tidak 2. Id_wali_kelas Varchar 5 No id wali kelas Tidak 3. semester Varchar 1 Semester Tidak 4. Jumlah_sakit Varchar 2 Jumlah sakit Tidak 5. Jumlah izin Varchar 2 Jumlah izin Tidak 6. Jumlah_alpa Varchar 2 Jumlah alpa Tidak 7. Catatan

orangtua

Text 100 Catatan untuk orangtua siswa

Tidak 8. Nilai_Akhir Varchar 5 Nilai akhir siswa Tidak 9. Kenaikan Varchar 10 kenaikan kelas Tidak

10) Nama Tabel : Nilai Primery Key : nis

Foreign Key : kode_kelas, kode_matapelajaran, Struktur Tabel :

No Nama Field Tipe Lebar Keterangan Null

1. nis Varchar 4 No induk siswa Tidak

2. Kode_kelas Varchar 10 Kode kelas Tidak 3. Kode_matapelajaran Varchar 10 Kode pelajaran Tidak 4. Nilai_uts Varchar 2 NilaiUTS siswa Tidak 5. Nilai_uas Varchar 2 Nilai UAS siswa Tidak

Dokumen terkait