G. Entity Relationship Diagram
H. Skema Relasi Basis Data
pk Pelanggan
: Kode_plgn, Nama_plgn, Jalan, Desa, Kota, Nomor_KTP, Nomor_telp
pk Pegawai
: Kode_pgw, Nama_pgw, Alamat_pgw, Nomor_KTP_pgw, Nomor_telp_pgw, Kode_jabatan
fk pk
Jabatan : Kode_jabatan, Nama_jabatan
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
K.1 Generate CDM to PDM
Checking the model Model_1 MODEL_1
File: D:\STIKOM\SEMESTER
2\Sistem Basis Data\Folderku\power
disigner cakra\CAKRA.CDM
Modification date: 6202016 1:17 PM
Checking Data Items...
Checking Entities...
Checking Relationships...
Checking Inheritances...
Result: 0 errors, 0 warnings. The model is correct, no errors were found.
Generating Physical Data Model Model_1... Index LOKASI_SEWA_FK LOKASI_SEWA_FK of table LOKASI_SEWA has been
renamed to: LOKASI_SEWA_FK2 LOKASI_SEWA_FK2
Reference LOKASI SEWA LOKASI_SEWA has been renamed to: LOKASI SEWA2 LOKASI_SEWA2
MEMILIKI
MELAYANI MELAKUKAN
LOKASI SEWA BERLAKU
MEMILIKIII
MEMILIKIIII
MEMILIKII PENYEWAAN
KODE_PNYWN TGL_PESAN
TGL_SEWA TGL_M AX_KMBL
UANG_MK TOTAL_BYR
STATUS_BYR BESAR_DENDA
KET_DENDA TGL_BRLK_DND
PERSEN_DENDA DETIL_SEWA
TOTAL_JML SUBTOTAL
TGL_KMBL SOUND_SYSTEM
KODE_SOUNDS MEREK
NOMOR_SERI HARGA
JUM LAH_STOK TIPE
KODE_TIPE NAMA_TIPE
JABATAN KODE_JBTN
NAMA_JABATAN
LOKASI KODE_LKS
NAMA_LKS JALAN_LKS
DESA_LKS KOTA_LKS
PELANGGAN KODE_PLGN
NAMA_PLGN JALAN_PLGN
DESA_PLGN KOTA_PLGN
KTP_PLGN TLP_PLGN
PEGAWAI KODE_PGW
NAMA_PGW ALAMAT_PGW
KTP_PGW TLP_PGW
Generation successful.
Page | 21
K.2 PHYSICAL DATA MODEL PDM
NAMA_JBTN = NAMA_JBTN
KODE_PGW = KODE_PGW KODE_PLGN = KODE_PLGN
KODE_LKS = KODE_LKS KODE_SOUNDS = KODE_SOUNDS
KODE_PNYWN = KODE_PNYWN TGL_BRLK_DND = TGL_BRLK_DND
KODE_TIPE = KODE_TIPE
KODE_SOUNDS = KODE_SOUNDS KODE_PNYWN = KODE_PNYWN
PENYEWAAN KODE_PNYWN
Text5 TGL_BRLK_DND
DateTime KODE_PLGN
Text5 KODE_PGW
Text5 TGL_PESAN
DateTime TGL_SEWA
DateTime TGL_MAX_KMBL
DateTime UANG_MK
Currency TOTAL_BYR
LongInteger STATUS_BYR
Text6 BESAR_DENDA
LongInteger KET_DENDA
TGL_BRLK_DND DateTime
PERSEN_DENDA Integer
DETIL_SEWA KODE_SOUNDS
Text5 KODE_PNYWN
Text5 TOTAL_JML
LongInteger SUBTOTAL
LongInteger TGL_KMBL
DateTime SOUND_SYSTEM
KODE_SOUNDS Text5
KODE_TIPE Text5
MEREK Text20
NOMOR_SERI LongInteger
HARGA LongInteger
JUMLAH_STOK LongInteger
TIPE KODE_TIPE
Text5 NAMA_TIPE
Text20 JABATAN
NAMA_JBTN Text6
NAMA_JABATAN Text20
LOKASI KODE_LKS
Text5 NAMA_LKS
Text20 JALAN_LKS
Text15 DESA_LKS
Text10 KOTA_LKS
Text10 PELANGGAN
KODE_PLGN Text5
NAMA_PLGN Text20
JALAN_PLGN Text15
DESA_PLGN Text15
KOTA_PLGN Text15
KTP_PLGN LongInteger
TLP_PLGN LongInteger
PEGAWAI KODE_PGW
Text5 NAMA_JBTN
Text6 NAMA_PGW
Text20 ALAMAT_PGW
Text20 KTP_PGW
LongInteger TLP_PGW
LongInteger
LOKASI_SEWA KODE_SOUNDS
Text5 KODE_PNYWN
Text5 KODE_LKS
Text5
L. TABEL-TABEL