Bentuk Unnormal Bentuk Normal Ke-1 Bentuk Normal Ke-2 Tabel Siswa

4.2.4. Perancangan Basis Data

Perancangan basis data adalah komponen penting untuk sistem informasi. Penggunaan basis data ditunjukan agar dalam pengoperasian dan pengimplementasiannya dapat diperoleh informasi lebih lengkap serta membantu unutk proses manipulasi data. 4.2.4.1.Normalisasi Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi.

1. Bentuk Unnormal

{Nama_Siswa, Tempat_Lahir, Tanggal_Lahir, Jenis_Kelamin, Agama, Alamat, Nama_Ayah, Pendidikan_Ayah, Pekerjaan_Ayah, Nama_Ibu, Pendidikan_Ibu, Pekerjaan_Ibu, Nama_Siswa, Nama_Siswa, NIS, Nama_Siswa, Tempat_Lahir, Tanggal_Lahir, Jenis_Kelamin, Agama, Kode_Kelas, Alamat, Nama_Ayah, Pendidikan_Ayah, Pekerjaan_Ayah, Nama_Ibu, Pendidikan_Ibu, Pekerjaan_Ibu, NIS, Nama_Siswa, Jenis_Kelamin, Agama, Tahun_Ajaran, Kode_Kelas, Nama_Kelas, Nama_WaliKelas, NIS, Nama_Siswa, Jenis_Kelaminm, Tahun_Ajaran, NIP, Nama_Guru, Tempat_Lahir, Tanggal_Lahir, Jenis_Kelamin, Agama, Tanggal_Masuk, Alamat, No_Telepon, KodeGuru, NIP, Nama_Guru, Jenis_Kelamin, Tahun_Masuk, KodeGuru, KodeKelas, KodeGuru, Nama_Guru, Nama_Kelas, KodeGuru, KodeKelas, KodeMatapelajaran, Jam, Hari, KodeGuru, Nama_Guru, Nama_Kelas, Nama_Matapelajaran, Hari, Jam_Mengajar }

2. Bentuk Normal Ke-1

{Nama_Siswa, Tempat_Lahir, Tanggal_Lahir, Jenis_Kelamin, Agama, Alamat, Nama_Ayah, Pendidikan_Ayah, Pekerjaan_Ayah, Nama_Ibu, Pendidikan_Ibu, Pekerjaan_Ibu, NIS, Tahun_Ajaran, Kode_Kelas, Nama_Kelas, Nama_WaliKelas, NIP, Nama_Guru, Tempat_Lahir_Guru, Tanggal_Lahir_Guru, Jenis_Kelamin_Guru, Agama_Guru, Tanggal_Masuk, Alamat_Guru, No_Telepon_Guru, KodeGuru, KodeMatapelajaran, Jam, Hari, Nama_Matapelajaran }

3. Bentuk Normal Ke-2

a. Siswa {NIS, Nama_Siswa, Tempat_Lahir_Siswa, Tanggal_Lahir_Siswa, Jenis_Kelamin_Siswa, Agama_Siswa, Tahun_Ajaran, Alamat_Siswa, Nama_Ayah, Pendidikan_Ayah, Pekerjaan_Ayah, Nama_Ibu, Pendidikan_Ibu, Pekerjaan_Ibu, KodeKelas} b. Guru {Kode_Guru, NIP, Nama_Guru, Tempat_Lahir_Guru, Tanggal_Lahir_Guru, Jenis_Kelamin_Guru, Agama_Guru, Tahun_Masuk, Alamat_Guru, No_Telepon_Guru} c. Kelas {Kode_Kelas, Nama_Kelas, Kode_Guru} d. Matapelajaran {Kode_Matapelajaran, Nama_Matapelajaran, Hari, Jam, Kode_Kelas, NIP, NIS}

4. Bentuk Normal Ke-3

a. Siswa {NIS, Nama_Siswa, Asal_Sekolah, Tempat_Lahir_Siswa, Tanggal_Lahir_Siswa, Jenis_Kelamin_Siswa, Agama_Siswa, Tahun_Ajaran, Alamat_Siswa, Nama_Ayah, Pendidikan_Ayah, Pekerjaan_Ayah, Nama_Ibu, Pendidikan_Ibu, Pekerjaan_Ibu, KodeKelas} b. Guru {Kode_Guru, NIP, Nama_Guru, Tempat_Lahir_Guru, Tanggal_Lahir_Guru, Jenis_Kelamin_Guru, Agama_Guru, Tahun_Masuk, Alamat_Guru, No_Telepon_Guru} c. Kelas {Kode_Kelas, Nama_Kelas} d. Walikelas { Kode_Guru, Kode_Kelas} e. Matapelajaran {Kode_Matapelajaran, Nama_Matapelajaran} f. Jadwal {Hari, Jam, Kode_Matapelajaran, KodeKelas, NIP} g. Nilai {NIS, Kode_mp, Nilai}

4.2.4.2. Entity Relationship Diagram ERD

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 entitasentitas yang saling berhubungan dalam sistem informasi akademik adalah sebagai berikut: Gambar 4.15 Entity Relationship Diagram ERD

4.2.4.3. 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. dataWaliKelas kode_Guru Kode_Kelas dataJadwal Hari Jam Kode_Mp Kode_Guru Kode_Kelas dataMatapelaj aran Kode_Mp Nama_Mp dataGuru Kode_Guru NIP Nama Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Agama Tahun_Masuk Alamat No_Tlpn Kelas Kode_Kelas Nama_Kelas datasiswa NIS Kode_Kelas Nama_Siswa Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Agama Tahun_Ajaran Alamat Nama_Ayah Pendidikan_Ayah Pekerjaan_Ayah Nama_Ibu Pendidikan_Ibu Pekerjaan_Ibu datanilaisiswa NIS Kode_mp nilai Gambar 4.16 Relasi Tabel

4.2.4.4. Struktur File

Ditahap perancangan struktur file ini akan menjelaskan mengenai perancangan database yang akan digunakan. Penyusunan file ini bertujuan untuk mempermudah dalam pengimputan dan penyimpanan data sesuai dengan pengelompokan data tersebut. Adapun struktur file masing-masing dapat dilihat pada table :

1. Tabel Siswa

Nama tabel : DataSiswa Primery key : NIS Jumlah field : 15 Tabel 4.3 Struktur File Data Siswa No Nama Field Type Size Keterangan 1 NIS Varchar 8 Primary key 2 Nama Varchar 25 3 Tempat_Lahir Varchar 15 4 Tanggal_Lahir date 5 Jenis_Kelamin Varchar 1 6 Agama Varchar 15 7 Tahun_Ajaran Varchar 9 8 Alamat Varchar 40 9 Nama_Ayah Varchar 25 10 Pendidikan_Ayah Varchar 15 11 Pekerjaan_Ayah Varchar 15 12 Nama_Ibu Varchar 25 13 Pendidikan_Ibu Varchar 15 14 Pekerjaan_Ibu Varchar 15 15 Kode_Kelas Varchar 3

2. Tabel Guru