17 17
Tgl_bayar = tgl-bulan-tahun
Nis = 0{char} 5
Nama = 0{char} 25
Kelas = 0{char} 3
Jurusan = 0{char} 10
Jenis Bayar = 0{char} 20
Bulan = 0{char} 10
Jml = 0{char} 8
Nama_ptgs = 0{char}25
3.5 Perancangan Database
Perancangan database merupakan langkah untuk menentukan basis data
yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Dalam perancangan database akan dibahas mengenai indentifikasi dan perancangan tabel
database.
3.5.1. Desain Tabel
Desain table digunakan sebagai penjelasan tertulis mengenai data yang berada di dalam database. Tanda menunjukkan indeks.
1. Data Siswa Nama Tabel : tb_siswa
Digunakan : untuk mencatat data siswa
Field Kunci : nis
Tabel 3.1 Desain Data Siswa
Nama Field Key
Tipe Lebar Field
Keterangan
Nis Char
5 Nomor Induk Siswa
Nama Char 25
Nama Siswa
Alamat Char 30
Alamat Siswa
Sex Char
1 Jenis Kelamin Siswa
Tempat_lahir Char
20 Tempat Lahir Siswa
18 18
Tgl_lahir Date
8 Tanggal Lahir Siswa
Agama Char 10
Agama Siswa
No_telp Char
12 Nomor
Telepon Kelas
Char 3 Kelas
Jurusan Char
20 Bidang Keahlian :
1. Ilmu Pengetahuan Alam
2. Ilmu Pengetahuan Sosial
3. Bahasa Nama_wali Char
30 Nama Wali
Alamat_wali Char 30
Alamat Wali
Pekerjaan Char 20 Nama
Pekerjaan Wali
2. Data Jenis Pembayaran Nama Tabel : tb_siswa
Digunakan : untuk mencatat transaksi pembayaran administrasi
Field Kunci : kd_bayar
Tabel 3.2 Desain Data Jenis Pembayaran
Nama Field Key
Tipe Lebar Field
Keterangan
Kode_bayar Char 3
Kode Bayar
Jenis_bayar Char 20
Jenis Bayar
Jumlah Currency 8
Jumlah Bayar
Kelas Char
3 Kelas
3. Data Transaksi Pembayaran Administrasi Nama Tabel : tb_siswa
Digunakan : untuk mencatat transaksi pembayaran administrasi
Field Kunci : nis
19 19
Tabel 3.3 Desain Data Transaksi
Nama Field Key
Tipe Lebar Field
Keterangan
Nis Char
5 Nomor Induk Siswa
Tgl_bayar Date 8 Tanggal
Pembayaran Nama
Char 25 Nama
Siswa Kelas
Char 3 Kelas
Jurusan Char
20 Bidang
Keahlian Jenis Bayar
Char 20
Jenis Bayar Bulan
Char 10 Bulan
Pembayaran Jumlah
Currency 8
Jumlah Bayar
Nama_petugas Char
20 Nama
Petugas
3.5.2 Entity Relational Diagram ERD
Berikut ini model struktur data dari hubungan antar data, dapat dihubungkan sebagai berikut:
Gambar 3.7 Entity Relationship Diagram ERD
Siswa Transaksi
nis
kelas agama
tpt_lhr jns_kelamin
alamat
tgl_lhr
nama_wali jurusan
pekerjaan nama
no_telp nama_petugas
alamat_wali bulan
tgl_byr nis
jurusan jml_byr
nama kelas
jns_byr
Jenis Pembayaran
N
kelas kd_byr
jns_byr jml_byr
N
20 20
3.6 Hierarki Input Proses Output HIPO