Normalisasi Skema Relasi Basis Data

pk Penyewaan : Kode_Penyewaan, Tgl_pesanan, Tgl_sewa, Tgl_Maxkembali, Uang_muka, Total_bayar, Status_bayar, Besar_denda, Kode_pgw, Kode_plgn, Tgl_berlaku_denda fk fk fk Detil Sewa : Total Jumlah, Subtotal_sewa, Tgl_kembali, Kode_Penyewaan, Kode_soundsystem pkfk pkfk pk Ket. Denda : Tgl_berlaku_denda, persen_denda pk fk Sound System : Kode_soundsystem, Merk, Nomor_seri, harga, Jumlah_stok, Kode_tipe pk Tipe : Kode_tipe, Nama_tipe pk Lokasi : Kode_lokasi, Nama, Jalan, Desa, Kota Lokasi Sewa : Kode_lokasi, Jumlah, Kode_Penyewaan, Kode_soundsystem Pkfk pkfk pkfk

I. Normalisasi

1 NF Jabatan Page | 11 Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Jabatan ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Pegawai Kode_pgw Nama_pgw Alamat_pgw No_KTP_pgw No_telp_pgw Kode Jabatan PG01 Raisa Surabaya 7632787 031898989 JB01 PG02 Rohman Gresik 6466547 031565656 JB01 PG03 Afgan Jombang 8809787 031454545 JB02 PG04 Budi Tuban 3467687 031232323 JB02 PG05 Novan Madura 2976877 031767676 JB03 PG06 Doni Malang 2424498 031646464 JB03 Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Pegawai ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Tipe Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Tipe ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Sound System Kode_Soundst m Merk Nomor_Seri Harga Jumlah_Stok Kode_Tipe SS01 Simbada 1001 1000000 10 TP01 SS02 Simbada 2001 700000 10 TP02 SS03 Simbada 3001 500000 10 TP03 SS04 Peavey 1002 2000000 10 TP01 SS05 Peavey 2002 1000000 10 TP02 Page | 12 Kode_Jabatan Nama_Jabatan JB01 Administrasi JB02 Gudang JB03 Pengiriman Kode_Tipe Nama_Tipe TP01 Gantung TP02 Berdiri TP03 Datar SS06 Peavey 3002 800000 10 TP03 SS07 Zildzian 1003 3000000 10 TP01 SS08 Zildzian 2003 2000000 10 TP02 SS09 Zildzian 3003 1000000 10 TP03 Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Sound System ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Ketentuan Denda Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Ketentuan Denda ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Kode_Plgn Nama_plgn Jalan Desa Kota No_ktp No_telp PL01 Syaiful Sumberan Sumber surabaya 153909 031090909 PL02 Ajib Buntu Gempol Gresik 153910 031020202 PL03 Isao Bromo Kedurus Jombang 153911 031070707 Pelanggan Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Pelanggan ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Kode_ Penyewa an Tgl_Pesan an Tgl_sew a Tgl_ MaxKemb ali Uang _ Muka Total_ bayar Status _ Bayar Besar_ Denda Kode _ pgw Kode _ plgn Tgl_berla ku _denda PN01 212016 301201 6 412016 50000 6900000 Kuran g - PG02 PL01 112016 PN02 512016 801201 6 912016 50000 1200000 Kuran g 240000 PG01 PL01 112016 PN03 1012016 1101201 6 1212016 50000 2080000 Kuran g 208000 PG02 PL02 112016 PN04 1222016 130220 16 14022016 - 1150000 Lunas - PG01 PL02 112016 PN05 22022016 250220 16 26022016 70000 5200000 Kuran g 104000 PG02 PL03 112016 PN06 13032016 150320 16 16032016 - 9000000 Lunas 180000 PG01 PL03 112016 Page | 13 Tgl_berlaku_denda Persen_Denda 01012016 10 Penyewaan Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Penyewaan ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Kode_Soundstm Kode_Penyewaan Total_Jumlah Subtotal_Sewa Tgl_Kembali SS01 PN01 2 2000000 04012016 SS02 PN03 4 2800000 13012016 SS02 PN04 5 3500000 14022016 SS03 PN01 5 2500000 04012016 SS03 PN05 4 2000000 28022016 SS04 PN02 4 8000000 11012016 SS05 PN02 4 4000000 11012016 SS05 PN06 5 5000000 18032016 SS06 PN01 3 2400000 04012016 SS06 PN05 4 3200000 28022016 SS07 PN03 6 18000000 13012016 SS08 PN06 2 4000000 18032016 SS09 PN04 8 8000000 14022016 Detil Sewa Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Detil Sewa ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Lokasi Kode_Lokasi Nama Jalan Desa Kota LK01 GD Olahraga Sudirman Pulo Surabaya LK02 Rumah Joglo Sepanjang Tanjung Sidoarjo LK03 Kampung Pulo Maritim Harapan Surabaya LK04 GD Taroja Rama Sari Karang Gresik LK05 Lapangan Krida Parang Tritis Sukodono Sidoarjo LK06 GL Bung Tomo Benowo Paraton Surabaya LK07 GOR Tri Darma Ahmad Yani Sukorame Gresik Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Lokasi ini sudah memenuhi bentuk normalisasi yang pertama 1NF. Lokasi Sewa Page | 14 Kode_Soundstm Kode_Penyewaan Kode_Lokasi Jumlah SS01 PN01 LK01 2 SS02 PN03 LK05 4 SS02 PN04 LK06 5 SS03 PN01 LK07 5 SS03 PN05 LK02 4 SS04 PN02 LK02 4 SS05 PN02 LK04 4 SS05 PN06 LK07 5 SS06 PN01 LK04 3 SS06 PN05 LK05 4 SS07 PN03 LK03 6 SS08 PN06 LK01 2 SS09 PN04 LK07 8 Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk beberapa kolom atau atribut repeating group dan tidak ada kolom atau atribut multivalued. Dengan demikian, dapat dikatakan bahwa relasi Lokasi Sewa ini sudah memenuhi bentuk normalisasi yang pertama 1NF. 2 NF Fungtional Dependency : Detil Sewa 1. Kode_Penyewaan, Kode_Soundstm  Total_Jumlah, Subtotal_Sewa, Tgl_Kembali Artinya : Total_Jumlah, Subtotal_Sewa, Tgl_Kembali bergantung pada Kode_Penyewaan, Kode_Soundstm. Kode_Soundstm Kode_Penyewaan Total_Jumlah Subtotal_Sewa Tgl_Kembali SS01 PN01 2 2000000 04012016 SS02 PN03 4 2800000 13012016 SS02 PN04 5 3500000 14022016 SS03 PN01 5 2500000 04012016 SS03 PN05 4 2000000 28022016 SS04 PN02 4 8000000 11012016 SS05 PN02 4 4000000 11012016 SS05 PN06 5 5000000 18032016 SS06 PN01 3 2400000 04012016 Page | 15 Kode_Soundstm Kode_Penyewaan Total_Jumlah Subtotal_Sewa Tgl_Kembali SS06 PN05 4 3200000 28022016 SS07 PN03 6 18000000 13012016 SS08 PN06 2 4000000 18032016 SS09 PN04 8 8000000 14022016 Pada relasi ini terlihat mempunyai PK lebih dari 1 dan tidak ada partial dependency pada tabel diatas. Karena semua kolom non PK bergantung pada semua PK adalah full dependency. Dengan demikian, dapat dikatakan bahwa relasi Detil Sewa ini sudah memenuhi bentuk normalisasi yang kedua 2NF. Lokasi Sewa 2. Kode_Lokasi, Kode_Penyewaan, Kode_Soundstm  Jumlah Artinya : Jumlah bergantung pada Kode_Lokasi, Kode_Penyewaan, Kode_Soundstm Kode_Soundstm Kode_Penyewaan Kode_Lokasi Jumlah SS01 PN01 LK01 2 SS02 PN03 LK05 4 SS02 PN04 LK06 5 SS03 PN01 LK07 5 SS03 PN05 LK02 4 SS04 PN02 LK02 4 SS05 PN02 LK04 4 SS05 PN06 LK07 5 SS06 PN01 LK04 3 SS06 PN05 LK05 4 SS07 PN03 LK03 6 SS08 PN06 LK01 2 SS09 PN04 LK07 8 Pada relasi ini terlihat mempunyai PK lebih dari 1 dan tidak ada partial dependency pada tabel diatas. Karena semua kolom non PK bergantung pada semua PK adalah full dependency. Dengan demikian, dapat dikatakan bahwa relasi Lokasi Sewa ini sudah memenuhi bentuk normalisasi yang kedua 2NF. 3 NF Kode_Jabatan  Nama_jabatan Page | 16  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Jabatan ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_pgw  Nama_pgw, Alamat_pgw, Nomor_KTP_pgw, Nomor_telp_pgw, Kode_jabatan  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Pegawai ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_tipe  Nama_tipe  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Tipe ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_soundsystem  Merk, Nomor_seri, harga, Jumlah, Kode_tipe  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Sound System ini telah sesuai dengan normalisasi yang ketiga 3NF. Tgl_berlaku_denda  persen_denda  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Ketentuan Denda ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_plgn  Nama_plgn, Jalan, Desa, Kota, Nomor_KTP, Nomor_telp  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Pelanggan ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_Penyewaan  Tgl_pesanan, Tgl_sewa, Tgl_Maxkembali, Uang_muka, Total_bayar, Tgl_berlaku_denda, Kode_pgw, Kode_plgn  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Penyewaan ini telah sesuai dengan normalisasi yang ketiga 3NF. Page | 17 Kode_soundsystem, Kode_Penyewaan  Total Jumlah, Subtotal_sewa, Tgl_kembali  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Detil Sewa ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_lokasi  Nama, Jalan, Desa, Kota  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Lokasi ini telah sesuai dengan normalisasi yang ketiga 3NF. Kode_lokasi, Kode_Penyewaan, Kode_soundsystem  Jumlah,  Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut lain yang bukan PK juga transitif dependency. Dengan demikian, bentuk relasi Lokasi Sewa ini telah sesuai dengan normalisasi yang ketiga 3NF. Page | 18

J. Conceptual Data Model CDM