Struktur File Bentuk normal ke-3

Gambar 4.12 ERD S.I.A yang Diusulkan

4.2.4.4 Struktur File

Dalam pembuatan program dibutuhkan suatu struktur file yang dimaksudkan untuk dapat melakukan kegiatan pengaturan pencarian data dan pembuatan laporan sehingga memudahkan kerja sistem komputer Struktur file yang akan digunakan didalam perancangan sistem ini akan menentukan struktur file database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang tipe datanya. Pengembangan struktur file yang akan dikembangkan adalah sebagai berikut : 1. Tabel Form Tahun ajaran Nama Tabel : ttahunajaran Deskripsi : Tempat penyimpanan data pendaftaran Primary Key : kode_tahun memiliki mendaftar menempati memiliki_5 memiliki_4 memiliki_3 memiliki_6 Ttahunajaran kode_tahun tahun_ajaran semester pi Identifier_1 pi Tpendaftaran no_pendaftaran nama_siswa jenis_kel tempat_lahir tanggal_lahir agama nama_ortu pekerjaan_ortu pendidikan_ortu alamat no_telpon pi Identifier_1 pi Tregistrasi nis tanggal_reg pi Identifier_1 pi Tguru nip nama_guru jns_kel_guru agam_guru status tmpt_lahr_guru tgl_lahr_guru alamat_guru telpn_guru ijazah jabatan golongan status_kerja mulai_kerja akhir_kerja pi Identifier_1 pi Tkelas kode_kelas nama_kelas jumlah_siswa pi Identifier_1 pi Tmatpel kode_mapel nama_mapel pi Identifier_1 pi Tabel 4.2 Tabel Tahun Ajaran no Nama data item Type Ukuran Keterangan 1 2 3 kode_tahun tahun_ajaran semester Varchar Varchar Varchar 15 15 8 Kode Tahun ajaran Tahun Ajaran Semester 2. Tabel Form Pendaftaran Nama Tabel : tpendaftaran Deskripsi : Tempat penyimpanan data pendaftaran Primary Key : no_pendaftaran Tabel 4.3 Tabel Pendaftaran no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 kode_tahun no_pendaftaran nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama nama_ortu alamat pekerjaan_ortu Pendidikan_ortu No_telepon Varchar Varchar Varchar Varchar Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar 15 15 30 10 20 8 10 25 60 20 20 15 Kode tahun ajaran Nomor pendaftaran Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Nama orang tua siswa Alamat orang tua Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua 3. Tabel Pendaftaran Ulang Nama Tabel : tregistrasi Deskripsi : Tempat penyimpanan data registrasi ulang pendaftaran Primary Key : nis Tabel 4.4 Tabel Pendaftaran Ulang no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 tahun_ajaran no_pendaftaran tanggal_reg nis nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama alamat nama_ortu pekerjaan_ortu Pendidikan_ortu no_telepon kode_kelas Varchar Varchar Datetime Varchar Varchar Char Varchar Date Varchar Varchar Varchar Varchar Varchar Numeric Varchar 15 15 8 15 30 10 30 8 10 60 25 20 20 15 5 Tahun ajaran Nomor pendaftaran Tanggal registrasi ulang Nomor induk siswa Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Alamat orang tua Nama orang tua siswa Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua Masuk Kelas 4. Tabel Siswa Nama Tabel : tsiswa Deskripsi : Tempat penyimpanan data siswa Primary Key : - Tabel 4.5 Tabel Data Siswa no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 nis nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama alamat nama_ortu pekerjaan_ortu Pendidikan_ortu No_telepon Varchar Varchar Char Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar 10 30 10 30 8 10 60 25 20 20 15 Nomor induk siswa Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Alamat orang tua Nama orang tua siswa Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua 5. Tabel Guru Nama Tabel : tguru Deskripsi : Tempat penyimpanan data guru Primary Key : nip Tabel 4.6 Tabel Data Guru no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 nip nama_guru tempat_lahir tanggal_lahir jenis_kelamin agama status alamat telepon ijazah jabatan golongan status_kerja mulai_kerja akhir_masakerja Varchar Varchar Varchar Date Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 18 30 15 8 10 10 20 50 15 10 10 10 10 10 10 Nomor induk Pegawai Nama guru Tempat lahir guru Tanggal lahir guru Jenis kelamin guru Agama guru Status kawin guru Alamat tempat tinggal guru No telepon guru Pendidikan terakhir guru Jabatan guru Golongan pekerjaan guru Status kerja Awal tahun mengajar Sampai tahun mengajar 6. Tabel Kelas Nama Tabel : tkelas Deskripsi : Tempat penyimpanan data kelas Primary Key : Kode_Kelas Tabel 4.7 Tabel Data Kelas no Nama data item Type Ukuran Keterangan 1 2 3 4 kode_kelas jumlah_siswa nip nama_walikelas Varchar Integer Varchar Varchar 2 4 18 30 Kode kelas Jumlah siswa Nomor induk pegawai Nama Walikelas 7. Tabel Mata Pelajaran Nama Tabel : tmapel Deskripsi : Tempat penyimpanan data mata pelajaran Primary Key : kode_mapel Tabel 4.8 Tabel Data Mata Pelajaran no Nama data item Type Ukuran Keterangan 1 2 kode_mapel nama_mapel Varchar Varchar 7 20 Kode pelajaan Nama pelajaran 8. Tabel Jadwal Pelajaran Nama Tabel : tpenjadwalan Deskripsi : Tempat penyimpanan data jadwal pelajaran Primary Key : - Tabel 4.9 Tabel Jadwa Pelajaran no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 kode_mapel kode_kelas nip nama_guru hari jumlah_jam jam_awal jam_akhir Varchar Varchar Varchar Varchar varchar int Varchar Varchar 7 2 18 30 15 4 10 10 Kode pelajaan Kode kelas Nomor induk pegawai Nama guru Hari mengajar Jumlah jam mengajar Jam awal mengajar Jam akhir mengajar 9. Tabel Mengajar Nama Tabel : tmengajar Deskripsi : Tempat penyimpanan data guru mengajar Primary Key : - Tabel 4.10 Tabel Mengajar no Nama data item Type Ukuran Keterangan 1 2 3 4 kode_mapel kode_kelas nip bobot Varchar Varchar Varchar Int 7 2 18 4 Kode pelajaan Nama pelajaran Nomor induk pegawai Jumlah mata pelajaran 10. Tabel Nilai Nama Tabel : tnilai Deskripsi : Tempat Penyimpanan Data Nilai Primary Key : - Tabel 4.11 Tabel Nilai no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 Nis nama_siswa kode_mapel nama_mapel semester kode_kelas ntugas nuts nuas nakhir Varchar Varchar varchar varchar Varchar varchar int int int int 10 30 7 20 8 2 4 4 4 4 Nomor induk siswa Nama lengkap siswa Kode mata pelajaran Nama mata pelajaran Kurikulum pelajaran Kode kelas Ulangan harian Ulangan tengah semester Ulangan akhir semester Nilai akhir

4.2.4.5 Kodifikasi