• Tidak ada hasil yang ditemukan

Melakukan Validasi Relasi dengan Menggunakan Normalisasi

Dalam dokumen BAB 4 PERANCANGAN SISTEM BASIS DATA (Halaman 47-57)

4.5.2. Perancangan Basis Data Logikal

4.5.2.2. Melakukan Validasi Relasi dengan Menggunakan Normalisasi

Tahap ini bertujuan untuk melakukan validasi hubungan di dalam model data logikal dengan menggunakan normalisasi.

Tabel Normalisasi

User 1NF:

User : (NIP, username, password, pengingat, nama, email, foto, Kd_unit, nama_unit, Kd_sub_unit, keterangan, Kd_satker, level, Kd_status, Nama_status)

2NF:

User : (NIP, username, password, pengingat, nama, email, foto, Kd_unit, nama_unit, Kd_sub_unit, keterangan, Kd_satker, level, Kd_status, Nama_status)

3NF:

User : (NIP, username, password, pengingat, nama, email, foto, Kd_satker, Kd_status, Kd_unit)

SatuanKerja : (Kd_satker, level) Status : (Kd_status, Nama_status)

UnitKerja : (Kd_unit, nama_unit, sub_unit, keterangan) SubUnit : (Kd_sub_unit, keterangan)

UnitKerja 1NF:

UnitKerja : (Kd_unit, nama unit, Kd_sub_unit, keterangan) 2NF:

UnitKerja : (Kd_unit, nama unit, Kd_sub_unit, keterangan) 3NF:

UnitKerja : (Kd_unit, nama unit, Kd_sub_unit, keterangan) SubUnit : (Kd_sub_unit, keterangan)

Kecamatan 1NF: Kecamatan:(Kd_kecamatan,nama_kecamatan, keterangan_kecamatan) 2NF: Kecamatan:(Kd_kecamatan,nama_kecamatan, keterangan_kecamatan) 3NF: Kecamatan:(Kd_kecamatan,nama_kecamatan, keterangan_kecamatan)

Tabel Normalisasi

Desa 1NF:

Desa : (Kd_desa, nama_desa, keterangan_desa) 2NF:

Desa : (Kd_desa, nama_desa, keterangan_desa) 3NF:

Desa : (Kd_desa, nama_desa, keterangan_desa) TopikSurvei 1NF:

TopikSurvei : (Kd_topik, tahun, semester, keterangan) DetilTopikSurvei : (Kd_topik, Kd_survei, nama_topik, skor) 2NF:

TopikSurvei : (Kd_topik, tahun, semester, keterangan) DetilTopikSurvei : (Kd_topik, Kd_survei, nama_topik, skor) SurveiDesa : (Kd_survei, tanggal_survei, petugas_survei) 3NF:

TopikSurvei : (Kd_topik, tahun, semester, keterangan, Kd_survei) DetilTopikSurvei : (Kd_topik, Kd_survei, nama_topik, skor) SurveiDesa : (Kd_Survei, tanggal survei, petugas_survei) SkalaSurvei 1NF:

SkalaSurvei : (Kd_skala, Kd_skor, range, Kd_status, status_skala, keterangan, Kd _topik, tahun, semester, keterangan, Kd_skor, range)

2NF:

SkalaSurvei : (Kd_skala, Kd_skor, range, Kd_status, status_skala, keterangan, Kd _topik, tahun, semester, keterangan, Kd_skor, range)

3NF:

SkalaSurvei : (Kd_skala, Kd_skor, range, Kd_status, status_skala, keterangan, Kd _topik, tahun, semester, keterangan)

TopikSurvei : (Kd _topik, tahun, semester, keterangan) Skor : (Kd_skor, range)

SurveiDesa 1NF:

SurveiDesa : (Kd _survei, tanggal survei, petugas_survei, Kd _topik, tahun, semester, keterangan, Kd_kecamatan, nama_kecamatan, keterangan_kecamatan, Kd_desa, nama_desa, keterangan_desa)

2NF:

SurveiDesa : (Kd _survei, tanggal_survei, petugas_survei, Kd _topik, tahun, semester, keterangan, Kd_kecamatan, nama_kecamatan, keterangan_kecamatan, Kd_desa, nama_desa, keterangan_desa)

3NF:

SurveiDesa : (Kd _survei, tanggal survei, petugas_survei, Kd_topik, Kd_kecamatan, Kd_desa)

TopikSurvei : (Kd _topik, tahun, semester, keterangan)

Kecamatan: (Kd_kecamatan, nama_kecamatan, keterangan_kecamatan)

Desa : (Kd_desa, nama_desa, keterangan_desa) HasilSurvei 1NF:

HasilSurvei : (Kd _hasil, jawaban_survei)

DetilHasilSurvei : (Kd_hasil, Kd_survei, keterangan, tanggal) 2NF:

HasilSurvei : (Kd _hasil, jawaban_survei)

DetilHasilSurvei : (Kd_hasil, Kd_survei, keterangan, tanggal) SurveiDesa : (Kd_survei, tanggal survei, petugas_survei) 3NF:

HasilSurvei : (Kd_hasil, jawaban_survei,Kd_survei)

DetilHasilSurvei : (Kd_hasil, Kd_survei, keterangan, tanggal) SurveiDesa : (Kd_survei, tanggal survei, petugas_survei) TargetPBB 1NF:

TargetPBB : (Kd_target, tahun, jumlah_target, keterangan_target, upload_target, filename, Kd_kecamatan, nama_kecamatan, keterangan_kecamatan)

Tabel Normalisasi 2NF:

TargetPBB : (Kd_target, tahun, jumlah_target, keterangan_target, upload_target, filename, Kd_kecamatan, nama_kecamatan, keterangan_kecamatan)

3NF:

TargetPBB : (Kd_target, tahun, jumlah_target, keterangan_target, upload_target, filename, Kd_kecamatan)

Kecamatan: (Kd_kecamatan, nama_kecamatan, keterangan_kecamatan)

PBB 1NF:

PBB : (Kd_PBB, tahun_PBB, tanggal_PBB, jumlah_PBB, keterangan_PBB, petugas_PBB, filename, keterangan, Kd_kecamatan)

DetilPBB : (Kd_PBB, Kd _target, tanggal, keterangan) 2NF:

PBB : (Kd_PBB, tahun_PBB, tanggal_PBB, jumlah_PBB, keterangan_PBB, petugas_PBB, filename, keterangan, Kd_kecamatan)

DetilPBB : (Kd_PBB, Kd _target, tanggal, keterangan)

TargetPBB : (Kd_target, tahun, jumlah_target, keterangan_target, upload_target, filename)

3NF:

PBB : (Kd_PBB, tahun_PBB, tanggal_PBB, jumlah_PBB, keterangan_PBB, petugas_PBB, filename, keterangan, Kd_target, Kd_kecamatan)

DetilPBB : (Kd_PBB, Kd _target, tanggal, keterangan)

TargetPBB : (Kd_target, tahun, jumlah_target, keterangan_target, upload_target, filename)

Kecamatan : (Kd_kecamatan, nama_kecamatan, keterangan_kecamatan)

Anggaran 1NF:

status_anggaran, keterangan) 2NF:

Anggaran : (Kd_anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan)

3NF:

Anggaran : (Kd_anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan)

RealisasiSP2D 1NF:

RealisasiSP2D : (Kd_realisasi, tahun, jumlah_lembar_realisasi, tanggal, filename)

2NF:

RealisasiSP2D : (Kd_realisasi, tahun, jumlah_lembar_realisasi, tanggal, filename)

3NF:

RealisasiSP2D : (Kd_realisasi, tahun, jumlah_lembar_realisasi, tanggal, filename) RA 1NF: RA :(Kd_RA, keterangan_realisasi_masuk, keterangan_realisasi_keluar, tanggal) 2NF: RA :(Kd_RA, keterangan_realisasi_masuk, keterangan_realisasi_keluar, tanggal) 3NF: RA :(Kd_RA, keterangan_realisasi_masuk, keterangan_realisasi_keluar, tanggal) Penerimaan 1NF:

Penerimaan:(Kd_penerimaan, tanggal, nomor_bukti_penerimaan, uraian, keterangan, Kd_PBB, Kd_bank, rekening_penerimaan, jumlah_penerimaan)

2NF:

Penerimaan:(Kd_penerimaan, tanggal, nomor_bukti_penerimaan, uraian, keterangan, Kd_PBB, Kd_bank, rekening_penerimaan,

Tabel Normalisasi

jumlah_penerimaan) 3NF:

Penerimaan:(Kd_penerimaan, tanggal, nomor_bukti_penerimaan, uraian, keterangan, Kd_bank, Kd_PBB)

Bank :(Kd_bank, rekening_penerimaan, jumlah_penerimaan) PBB :(Kd_PBB, tahun_PBB, tanggal_PBB, jumlah_PBB, keterangan_PBB, petugas_PBB, filename, keterangan)

Pencairan 1NF:

Pencairan : (Kd_pencairan, tanggal, nomor_bukti_pencairan, unit, uraian, keterangan, Kd_RA, keterangan_realisasi_masuk, keterangan_realisasi_keluar, tanggal, Kd_Anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan Kd_bank, rekening_pencairan, jumlah_pencairan)

2NF:

Pencairan : (Kd_pencairan, tanggal, nomor_bukti_pencairan, unit, uraian, keterangan, Kd_RA, keterangan_realisasi_masuk, keterangan_realisasi_keluar, tanggal, Kd_Anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan Kd_bank, rekening_pencairan, jumlah_pencairan)

3NF:

Pencairan : (Kd_pencairan, tanggal, nomor_bukti_pencairan, unit, uraian, keterangan, Kd_bank, Kd_RA, Kd_anggaran)

Bank : (Kd_bank, rekening_pencairan, jumlah_pencairan) RA:(Kd_RA,keterangan_realisasi_masuk,

keterangan_realisasi_keluar, tanggal)

Anggaran : (Kd_Anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan)

KasHarian 1NF:

KasHarian : (Kd_kas, tanggal, hari, Keterangan_RKUD, keterangan_DEPO, keterangan_BLUD, saldo_kas_harian, filename, Kd _Penerimaan, Kd _Pencairan)

saldo) 2NF:

KasHarian : (Kd_kas, tanggal, hari, Keterangan_RKUD, keterangan_DEPO, keterangan_BLUD, saldo_kas_harian, filename, Kd _Penerimaan, Kd _Pencairan)

DetilKasHarian : (Kd_kas, Kd_Anggaran, tanggal, keterangan, saldo)

Anggaran : (Kd_Anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan)

3NF:

KasHarian : (Kd_kas, tanggal, hari, Keterangan_RKUD, keterangan_DEPO, keterangan_BLUD, saldo_kas_harian, filename, Kd_anggaran, Kd_penerimaan, Kd_pencairan)

DetilKasHarian : (Kd_kas, Kd_Anggaran, tanggal, keterangan, saldo)

Anggaran : (Kd_Anggaran, tahun, tanggal, jumlah_anggaran, status_anggaran, keterangan)

Penerimaan: (Kd_Penerimaan, tanggal,

nomor_bukti_penerimaan, uraian, keterangan)

Pencairan : (Kd_Pencairan, tanggal, nomor_bukti_pencairan, unit, uraian, rekening_pencairan, jumlah_pencairan, keterangan)

88

89

Dalam dokumen BAB 4 PERANCANGAN SISTEM BASIS DATA (Halaman 47-57)

Dokumen terkait