Normalisasi Perancangan Basis Data

3.2.4.1 Normalisasi

Normalisasi sebagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tidak memiliki masalah tersebut. Menurut Fathansyah 2007 : 39 normalisasi sendiri merupakan cara pendekatan lain dalam membangun desain lojik basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel yang normal. Bentuk tidak normal Unnormal Unnormal : Nip, nama_anggota, alamat, umur, jenis_kelamin, golonagan, pangkat, tanggal_masuk, simpanan_pokok, simpanan_wajib, simpanan_sukarela, No_fak_simpanan, Nip, nama_anggota, total_simpanan_wajib, total_simpanan_sukarela tanggal_simpanan, No_fak_pinjaman, Nip, nama_anggota, jumlah_pinjaman, jumlah_angsuran, status_lunas tanggal_pinjaman, No_fak_angsuran, Nip, nama_anggota, jumlah_pinjaman, bunga_pembayaran, cicilan pembayaran, jumlah_pembayaran, sisa_pinjaman, sisa angsuran, tanggal_pembayaran, status_angsuran, Nip, nama_anggota, alamat, jenis_kelamin, golongan, pangkat, simpanan_pokok, simpanan_wajib, simpanan_sukarela, tanggal masuk, Nip, nama_anggota, simpanan_wajib, simpanan_sukarela, jumlah_pinjaman, jumlah_angsuran. bunga_pembayaran, cicilan pembayaran, sisa_pinjaman, sisa_angsuran, jumlah_pembayaran, No_fak_tarik, total_simpanan_sukarela, nominal_uang, tanggal_tarik_simpanan, Nip, nama_anggota, simpanan_wajib, simpanan_sukarela, bunga_pembayaran, cicilan pembayaran, jumlah_pembayaran. Bentuk Normal 1 Normal 1 : Nip , nama_anggota, alamat, umur, jenis_kelamin, pangkat , jabatan, tanggal masuk, simpanan pokok, No_fak_Simpanan, total_simpanan_wajib, total_simpanana_sukarela, Tgl_simpanan, No_fak_tarik , total_simpanan_sukarela, nominal_uang, tanggal_tarik_simpanan, No_fak_pinjaman, Jumlah_Pinjaman, Jumlah_angsuran, Tanggal_Pinjaman, Bunga pembayaran, No_fak_angsuran , cicilan pembayaran, Jumlah pembayaran, Tanggal Pembayaran, sisa_pinjaman, sisa angsuran, status_lunas. Bentuk Normal 2 Normal 2 : Anggota :Nip, nama_anggota, alamat, umur, jenis_kelamin, pangkat, jabatan, simpanan_pokok, tanggal_masuk Simpanan :No_fak_Simpanan, total_Simpanan_wajib, total_simpanan_sukarela, Tanggal_simpanan, Nip. Tarik Simpanan :No_fak_tarik, nominal_uang, tanggal_tarik, Nip Pinjaman :No_fak_pinjaman, Jumlah_Pinjaman, Jumlah_angsuran, Tanggal_Pinjaman, Status_lunas, Nip Angsuran :No_fak_angsuran, Bunga pembayaran, cicilan pembayaran, Jumlah pembayaran, sisa_pinjaman, sisa angsuran tanggal_pembayaran No_fak_pinjaman

4.2.4.2 Relasi Tabel