4.3 Perancangan Database
Berdasarkan perancangan sistem yang telah dilakukan, maka dapat dilakukan perancanan database dari sistem yang diajukan. Didalam merancang suatu database, terdapat teknik normalisasi yang merupakan teknik analisis data yang mengelola data kedalam
kelompok-kelompok untuk membentuk entity yang nonreduden tidak berulangrangkap, stabil, fleksibel, dan adaptif. Jeffrey L. Whitten, 2004:306
a. Unnormalized Form Pada tahap ini, data dikumpulkan apa adanya sesuai dengan yang dilihat oleh user. Kendall, 2003:146-149
1. Tabel booking Tabel 4.41 Tabel booking UNF
no_booking tgl_booking
tgl_akan_ pinjam
tgl_akan_ kembali
nik_pa nama_pa
telepon_pa status_
blacklist_pa ket_ blacklist
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 NO
program_acara nik_ produser
nama_produser telepon_produser
sn_peralatan jenis_peralatan
tipe_peralatan MOTOGP
4321 LEX LUTHOR
081555555555 B90LU
234DJIE ABC12345
KAMERA LUAR MICROPHONE
HEADSET N95
MDL525 CST9500
165
merek_peralatan status_pihak_luar
PANASONIC SAMSUNG
SIMBADDA NO
NO YES
2. Tabel peminjaman Tabel 4.42 Tabel peminjaman UNF
no_ peminjaman
tgl_ peminjaman
no_booking tgl_booking
tgl_akan_ kembali
nik_pa nama_pa
telepon_ pa program_
acara nik_
produser 150520082008
15-05-2008 100520082987
10-05-2008 15-05-2008
2987 SULTHON
KENT 081345678910
MOTOGP 4321
nama_produser telepon_
produser nik_user
nama_user sn_peralatan
jenis_ peralatan tipe_peralatan
merek_peralatan status_
peralatan_luar LEX LUTHOR
081555555555 2008
LANA LANG B90LU
234DJIE ABC12345
KAMERA LUAR MICROPHONE
HEADSET N95
MDL525 CST9500
PANASONIC SAMSUNG
SIMBADDA NO
NO YES
3. Tabel pengembalian Tabel 4.43 Tabel pengembalian UNF
no_pengembalian tgl_
pengembalian no_booking
tgl_booking no_peminjaman
tgl_ peminjaman
nik_pa nama_pa
telepon_pa
166
150520082345 15-05-2008
100520082987 10-05-2008
150520082008 15-05-2008
2987 SULTHON
KENT 081345678910
status_ blacklist_pa
tgl_blacklist ket_blacklist
program_acara nik_produser
nama_produser telepon_
produser nik_user
nama_user YES
15-05-2008 MOTOGP
4321 LEX LUTHOR
081555555555 2345
CLARK KENT
sn_peralatan jenis_ peralatan
tipe_peralatan merek_peralatan
status_ peralatan_luar
kondisi_ peralatan
keterangan_ peralatan
B90LU 234DJIE
ABC12345 KAMERA LUAR
MICROPHONE HEADSET
N95 MDL525
CST9500 PANASONIC
SAMSUNG SIMBADDA
NO NO
YES GOOD
DAMAGE GOOD
Pecah karena terjatuh
4. Tabel request_peralatan_pihak_luar Tabel 4.44 Tabel request_peralatan_pihak_luar UNF
no_request_ peralatan_
pihak_luar tgl_request_
peralatan_ pihak_luar
no_booking nik_user
nama_user jenis_peralatan_
pihak_luar jumlah_
peralatan_ pihak_ luar
10052008200030 10-05-2008
1005200890023 2008
LANA LANG HEADSET
1
167
5. Tabel request_perbaikan_peralatan Tabel 4.45 Tabel request_ perbaikan_peralatan UNF
no_request_ perbaikan_
peralatan tgl_request_
perbaikan_ peralatan
sn_ peralatan
jenis_peralatan tipe_
peralatan merek_
peralatan keterangan_
peralatan nik_user
nama_user 150520082345
15-05-2008 234DJIE
MICROPHONE MDL525
SAMSUNG Pecah karena
terjatuh 2345
CLARK KENT
6. Tabel request_peralatan_baru Tabel 4.46 Tabel request_ peralatan_baru UNF
no_request_ peralatan_baru
tgl_request_ peralatan_baru
jenis_peralatan_ peralatan_baru
tipe_ peralatan_
peralatan_ baru
merek_ peralatan_
peralatan_ baru
jml_ peralatan_
peralatan_ baru
nik_user nama_user
281220082008 28-12-2008
KAMERA LUAR N95
PANASONIC 1
2008 LANA LANG
168
b. First Normal Form 1NF Pada tahap ini, akan dihilangkan kelompok berulang pada tabel.
1. Tabel booking Tabel 4.47 Tabel booking 1NF
no_booking tgl_booking
tgl_akan_ pinjam
tgl_akan_ kembali
nik_pa nama_pa
telepon_ pa status_
blacklist_pa ket_ blacklist
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 NO
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 NO
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 NO
program_acara nik_ produser
nama_ produser telepon_produser
sn_peralatan jenis_ peralatan
tipe_peralatan MOTOGP
4321 LEX LUTHOR
081555555555 B90LU
KAMERA LUAR N95
MOTOGP 4321
LEX LUTHOR 081555555555
234DJIE MICROPHONE
MDL525 MOTOGP
4321 LEX LUTHOR
081555555555 ABC12345
HEADSET CST9500
merek_peralatan status_pihak_luar
PANASONIC NO
SAMSUNG NO
SIMBADDA YES
169
2. Tabel peminjaman Tabel 4.48 Tabel peminjaman 1NF
no_peminjaman tgl_
peminjaman no_booking
tgl_booking tgl_akan_
kembali nik_pa
nama_ pa telepon_ pa
program_ acara 150520082008
15-05-2008 100520082987
10-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 MOTOGP
150520082008 15-05-2008
100520082987 10-05-2008
15-05-2008 2987
SULTHON KENT 081345678910
MOTOGP 150520082008
15-05-2008 100520082987
10-05-2008 15-05-2008
2987 SULTHON KENT
081345678910 MOTOGP
nik_produser nama_produser
telepon_produser nik_user
nama_user sn_peralatan
jenis_ peralatan tipe_peralatan
4321 LEX LUTHOR
081555555555 2008
LANA LANG B90LU
KAMERA LUAR N95
4321 LEX LUTHOR
081555555555 2008
LANA LANG 234DJIE
MICROPHONE MDL525
4321 LEX LUTHOR
081555555555 2008
LANA LANG ABC12345
HEADSET CST9500
merek_peralatan status_pihak_luar
PANASONIC NO
SAMSUNG NO
SIMBADDA YES
3. Tabel pengembalian Tabel 4.49 Tabel pengembalian 1NF
no_ pengembalian tgl_ pengembalian
no_booking tgl_booking
no_peminjaman tgl_
peminjaman nik_pa
nama_pa
170
150520082345 15-05-2008
100520082987 10-05-2008
150520082008 15-05-2008
2987 SULTHON KENT
150520082345 15-05-2008
100520082987 10-05-2008
150520082008 15-05-2008
2987 SULTHON KENT
150520082345 15-05-2008
100520082987 10-05-2008
150520082008 15-05-2008
2987 SULTHON KENT
telepon_pa status_
blacklist_pa tgl_blacklist
ket_blacklist program_acara
nik_produser nama_produser
telepon_produser nik_user
081345678910 YES
15-05-2008 Merusak Mic
MOTOGP 4321
LEX LUTHOR 081555555555
2345 081345678910
YES 15-05-2008
Merusak Mic MOTOGP
4321 LEX LUTHOR
081555555555 2345
081345678910 YES
15-05-2008 Merusak Mic
MOTOGP 4321
LEX LUTHOR 081555555555
2345
nama_user sn_peralatan
jenis_ peralatan tipe_peralatan
merek_peralatan status_
peralatan_luar kondisi_
peralatan keterangan_
peralatan CLARK KENT
B90LU KAMERA LUAR
N95 PANASONIC
NO GOOD
CLARK KENT 234DJIE
MICROPHONE MDL525
SAMSUNG NO
DAMAGE Pecah karena
terjatuh CLARK KENT
ABC12345 HEADSET
CST9500 SIMBADDA
YES GOOD
4. Tabel request_peralatan_pihak_luar Tabel 4.50 Tabel request_peralatan_pihak_luar 1NF
no_request_ peralatan_
pihak_luar tgl_request_
peralatan_ pihak_luar
no_booking nik_user
nama_user jenis_peralatan_
pihak_luar jumlah_
peralatan_ pihak_ luar
10052008200030 10-05-2008
1005200890023 2008
LANA LANG HEADSET
1
171
5. Tabel request_perbaikan_peralatan Tabel 4.51 Tabel request_ perbaikan_peralatan 1NF
no_request_ perbaikan_
peralatan tgl_request_
perbaikan_ peralatan
sn_ peralatan
jenis_peralatan tipe_
peralatan merek_
peralatan keterangan_
peralatan nik_user
nama_user 150520082345
15-05-2008 234DJIE
MICROPHONE MDL525
SAMSUNG Pecah karena
terjatuh 2345
CLARK KENT
6. Tabel request_peralatan_baru Tabel 4.52 Tabel request_ perbaikan_peralatan 1NF
no_request_ peralatan_baru
tgl_request_ peralatan_baru
jenis_peralatan_ baru
tipe_ peralatan
_ baru merek_
peralatan_baru jml_
peralatan _baru
nik_user nama_user
281220082008 28-12-2008
KAMERA LUAR N95
PANASONIC 1
2008 LANA LANG
172
c.
Second
Normal Form 2NF Pada tahap ini, akan dihilangkan ketergantungan partial atau sebagian.
1. Tabel booking Tabel 4.53 Tabel booking 2NF
no_booking tgl_booking
tgl_akan_ pinjam tgl_akan_ kembali
nik_pa sn_peralatan
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 B90LU
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 234DJIE
100520082987 10-05-2008
15-05-2008 15-05-2008
2987 ABC12345
no_booking, nik_pa, sn_peralatan tgl_booking, tgl_akan_pinjam, tgl_akan_kembali
2. Tabel peralatan Tabel 4.54 Tabel peralatan 2NF
sn_peralatan jenis_ peralatan
tipe_peralatan merek_peralatan
status_pihak_luar B90LU
KAMERA LUAR N95
PANASONIC NO
234DJIE MICROPHONE
MDL525 SAMSUNG
NO ABC12345
HEADSET CST9500
SIMBADDA YES
sn_peralatan jenis_peralatan, tipe_peralatan, merek_peralatan, status_pihak_luar
173
3. Tabel pa Tabel 4.55 Tabel pa 2NF
nik_pa
nama_pa telepon_pa
status_ blacklist_pa
ket_blacklist program_acara
nik_ produser
nama_ produser telepon_produser
2987 SULTHON KENT
081345678910 NO
MOTOGP 4321
LEX LUTHOR 081555555555
nik_pa, no_program_ acara nama_pa, telepon_pa, status_ blacklist_pa
nik_ produser nama_ produser, telepon_produser
no_program_acara, nik_ produser program_acara
no_blacklist, nik_pa, nik_user ket_blacklist
4. Tabel peminjaman Tabel 4.56 Tabel peminjaman 2NF
no_peminjaman tgl_ peminjaman
no_booking nik_user
150520082008 15-05-2008
100520082987 2008
no_ peminjaman, no_booking, nik_user tgl_peminjaman
174
5. Tabel user Tabel 4.57 Tabel user 2NF
nik_ user
nama_user 2008
LANA LANG
nik_user nama_user
6. Tabel pengembalian Tabel 4.58 Tabel pengembalian 2NF
no_ pengembalian
tgl_ pengembalian
no_peminjaman nik_user
150520082345 15-05-2008
150520082008 2345
no_pengembalian, no_peminjaman, nik_user tgl_pengembalian
7. Tabel request_peralatan_pihak_luar Tabel 4.59 Tabel request_peralatan_pihak_luar 2NF
no_request_ tgl_request_
no_booking nik_user
jenis_peralatan_ jumlah_
175
peralatan_ pihak_luar
peralatan_ pihak_luar
pihak_luar peralatan_
pihak_luar 10052008200030
10-05-2008 1005200890023
2008 HEADSET
1
no_request_peralatan_pihak_luar, no_booking, nik_user tgl_request_ peralatan_pihak_luar, jenis_peralatan_pihak_luar,
jumlah_peralatan_pihak_luar
8. Tabel request_perbaikan_peralatan Tabel 4.60 Tabel request_perbaikan_peralatan 2NF
no_request_ perbaikan_
peralatan tgl_request_
perbaikan_ peralatan
sn_ peralatan
nik_user
150520082345 15-05-2008
234DJIE 2345
no_request_perbaikan_peralatan, sn_peralatan, nik_user tgl_request_perbaikan_peralatan
9. Tabel request_peralatan_baru Tabel 4.61 Tabel request_peralatan_baru 2NF
no_request_ peralatan_baru
tgl_request_ peralatan_baru
jenis_ peralatan_baru
tipe_ peralatan_baru
merek_ peralatan_baru
jml_ peralatan_baru
nik_user
176
281220082008 28-12-2008
KAMERA LUAR N95
PANASONIC 1
2008
no_request_peralatan_baru, nik_user tgl_request_peralatan_baru, jenis_peralatan, tipe_peralatan_baru, merek_peralatan_baru,
jml_peralatan_baru
d.
Third
Normal Form 3NF Pada tahap ini, akan dihilangkan ketergantungan transitif.
1. Tabel booking Tabel 4.62 Tabel booking 3NF
no_booking sn_peralatan
nik_pa tgl_booking
tgl_akan_ pinjam
tgl_akan_ kembali
100520082987 B90LU
2987 10-05-2008
15-05-2008 15-05-2008
100520082987 234DJIE
2987 10-05-2008
15-05-2008 15-05-2008
100520082987 ABC12345
2987 10-05-2008
15-05-2008 15-05-2008
2. Tabel peralatan Tabel 4.63 Tabel peralatan 3NF
sn_peralatan nik_ user
jenis_ peralatan tipe_peralatan
merek_peralatan status_
peralatan_ status_
peralatan kondisi_
peralatan keterangan_
peralatan
177
luar B90LU
2345 KAMERA LUAR
N95 PANASONIC
NO BOOKED
GOOD 234DJIE
2345 MICROPHONE
MDL525 SAMSUNG
NO READY
GOOD ABC12345
2345 HEADSET
CST9500 SIMBADDA
YES BOOKED
GOOD
3. Tabel pa Tabel 4.64 Tabel pa 3NF
nik_pa no_program_
acara nik_
administrator nama_pa
alamat_pa telepon_pa
status_blacklist_pa password_pa
2987 1
1221 SULTHON KENT
Jl. Tol Gg. Buntu 081345678910
NO xxxx
satus_online login_time
logout_time offline
xxxx xxxx
4. Tabel produser Tabel 4.65 Tabel produser 3NF
nik_produser
nama_ produser alamat_ produser
telepon_produser 4321
LEX LUTHOR Jl. Gatot Kaca
081555555555
178
5. Tabel program_acara Tabel 4.66 Tabel pa 3NF
no_program_acara nik_ produser
program_acara 1
4321 MOTOGP
2 4321
SMALLVILLE
6. Tabel blacklist Tabel 4.67 Tabel blacklist 3NF
no_blacklist nik_pa
nik_user tgl_blacklist
ket_blacklist 1
2987 2345
15-05-2008 Menjatuhkan Microphone
7. Tabel peminjaman Tabel 4.68 Tabel peminjaman 3NF
no_ peminjaman no_booking
nik_user
tgl_ peminjaman 150520082008
100520082987 2008
15-05-2008
179
8. Tabel user Tabel 4.69 Tabel user 3NF
nik_user nik_administrator
nama_user alamat_user
telepon_user jabatan_user
password_user satus_online
login_time 2008
1221 LANA LANG
Jl. Sudirman 081222222222
STAF xxxx
offline xxxx
logout_time xxxx
9. Tabel pengembalian Tabel 4.70 Tabel pengembalian 3NF
no_pengembalian no_peminjaman
nik_user tgl_pengembalian
150520082345 150520082008
2345 15-05-2008
10. Tabel request_peralatan_pihak_luar Tabel 4.71 Tabel request_peralatan_pihak_luar 3NF
no_request_ peralatan_
pihak_luar no_booking
nik_user tgl_request_
peralatan_ pihak_luar
jenis_peralatan_ pihak_luar
jumlah_ peralatan_
pihak_luar 10052008200030
1005200890023 2008
10-05-2008 HEADSET
1
180
11. Tabel request_perbaikan_peralatan Tabel 4.72 Tabel request_perbaikan_peralatan 3NF
no_request_ perbaikan_ peralatan sn_peralatan
nik_user
tgl_request_ perbaikan_ peralatan 150520082345
234DJIE 2345
15-05-2008
12. Tabel request_peralatan_baru Tabel 4.73 Tabel request_ peralatan_baru 3NF
no_request_ peralatan_
baru nik_user
tgl_request_ peralatan_baru
jenis_peralatan_ baru
tipe_ peralatan
_ baru merek_
peralatan_ baru jml_
peralatan _ baru
281220082008 2008
28-12-2008 KAMERA LUAR
N95 PANASONIC
1
13. Tabel administrator Tabel 4.74 Tabel administrator 3NF
nik_administrator nama_administrator
alamat_administrator telepon_administrator
password_administrator 1221
ABS Jl. CINGUR
081333333333 xxxx
181
blacklist
PK no_blacklist
FK1 FK2
nik_pa nik_ user
tgl_blacklist ket_blacklist
program_acara
PK no_ program_acara
FK1 nik_ produser
nama_ program_acara produser
PK nik_ produser
nama_ produser alamat_ produser
telepon_ produser administrator
PK nik_administrator
nama_administrator alamat_administra tor
telepon_administrator password_administrator
Berdasarkan hasil normalisasi di atas, maka tabel-tabel dapat dihubungkan melalui foreign key untuk membentuk relasi yang disebut
Relational Database Management System RDBMS.
request_peralatan_pihak_luar
PK no_req uest_peralatan_pihak_luar
FK1 no_booking FK2 nik_ user
tgl_request_ peralatan_ pihak _luar jenis_ peralatan_pihak_luar
jumlah_ peralatan_pihak_luar peralatan
PK sn_peralatan FK1 nik_ user
jenis_ pera latan tipe_ peralatan
merek_ peralatan status_ peralatan_luar
status_ peralatan kondisi_ peralatan
keterangan_pera latan re quest_ pera latan_baru
PK no_request_ peralatan_ baru FK1 nik_ user
tgl_request_ peralatan_baru jenis_ peralatan_ baru
tipe_ peralatan_ baru merek_ peralatan_ baru
jml_ peralatan_ baru request_perbaikan_peralatan
PK no_request_ perbaikan_ peralatan FK1 sn_peralatan
FK2 nik_ user tgl_request_ perbaikan_ peralatan
booking
PK no_booking
FK1 sn_peralatan FK2 nik_pa
tgl_booking tgl_akan_ pinjam
tgl_akan_ kembali peminja man
PK no_ peminjaman FK1 nik_ user
FK2 no_booking tg l_ peminjaman
pengembalian
PK no_ pengembalian FK1 no_ peminjaman
FK2 nik_ user tgl_pengembalian
user
PK nik_ user
FK1 nik_administrator nama_user
alamat_user telepon_user
jabata n_ user password_ user
status _online login_time
logout_time
pa
PK nik_pa
FK1 no_ program_acara FK2 nik_administrator
nama_pa alamat_pa
te lepon _pa password_pa
status_blacklist_pa status_online
login_time logout_time
Gambar 4.63 Physical Database Schema Sistem Peminjaman Peralatan Broadcast yang diajukan
182
Berikut adalah
data dictionary yang akan digunakan dalam
pembuatan sistem. 1. Tabel
booking
File Name :
booking
Type of File : transaction files
Primary Key :
no_booking
Foreign Key :
sn_peralatan,
nik_pa
Tabel 4.75 Tabel booking
No Field
Type Size
Null Keterangan
1
no_booking
varchar 30
No
Nomor booking
2
sn_peralatan
varchar 30
No
SN peralatan
3 nik_pa
varchar 20
No NIK user
4
tgl_booking
date No
Tanggal booking
5
tgl_akan_pinjam
date No
Tanggal peminjaman
6
tgl_akan_kembali
date No
Tanggal pengembalian
2. Tabel
peralatan
File Name :
peralatan
Type of File : master files
Primary Key : sn_peralatan
Foreign Key : nik_user
Tabel 4.76 Tabel peralatan
No Field
Type Size
Null Keterangan
1 sn_peralatan
varchar 30
No
SN peralatan
2 nik_user
varchar 20
No NIK user
3
jenis_peralatan
varchar 20
No
Jenis peralatan
4
tipe_peralatan
varchar 20
No
Tipe peralatan
5
merek_peralatan
varchar 20
No
Merek peralatan
6
status_pihak_luar
varchar 3
No
Keterangan peralatan milik logistik atau
pihak luar
7
status_peralatan
varchar 6
No
Status peralatan
183
8
kondisi_peralatan
varchar 6
No
Kondisi peralatan
9
keterangan_peralatan
text Yes
Keterangan peralatan
3. Tabel pa File Name
: pa Type of File
: master files Primary Key
: nik_pa Foreign Key
: no_program_acara, nik_administrator
Tabel 4.77 Tabel
pa
No Field
Type Size
Null Keterangan
1 nik_pa
varchar 20
No NIK pa
2
no_program_acara
varchar 3
No Nomor program acara
3 nik_
administrator
varchar 20
No NIK
administrator
4 nama_pa
varchar 30
No Nama pa
5 alamat_pa
text No
Alamat pa 6
telepon_
pa varchar
15 No
Telepon pa 7
status_blacklist_
pa varchar
3 No
Status blacklist pa 8
password_pa varchar
20 No
Password pa
9 status_online
varchar 10
No Status online
10 login_time
datetime No
Login time
11 logout_time
datetime No
Logout time
4. Tabel produser File Name
: produser Type of File
: master files Primary Key
: nik_produser Foreign Key
: -
Tabel 4.78 Tabel
produser
No Field
Type Size
Null Keterangan
1 nik_produser
varchar 20
No NIK produser
2 nama_produser
varchar 30
No Nama produser
3 alamat_produser
text No
Alamat produser 184
4
telepon_
produser varchar
15 No
Telepon produser 5. Tabel program_acara
File Name : program_acara
Type of File : master files
Primary Key :
no_program_acara
Foreign Key : nik_produser
Tabel 4.79 Tabel
program_acara_pa
No Field
Type Size
Null Keterangan
1
no_program_acara
varchar 3
No Nomor program acara
2 nik_produser
varchar 20
No NIK produser
3
program_acara
text No
Nama program acara
6. Tabel
blacklist
File Name :
blacklist
Type of File : transaction files
Primary Key :
no_blacklist
Foreign Key :
nik_pa, nik_user Tabel 4.80 Tabel blacklist
No Field
Type Size
Null Keterangan
1
no_blacklist
varchar 3
No Nomor
blacklist
2
nik_pa
varchar 20
No NIK pa
3
nik_user
varchar 20
No NIK user
4
tgl_blacklist
date No
Tanggal
blacklist
5
ket_blacklist
text Yes
Keterangan
blacklist
7. Tabel
peminjaman
File Name :
peminjaman
Type of File : transaction files
Primary Key :
no_peminjaman
Foreign Key :
no_booking,
nik_user 185
No Field
Type Size
Null Keterangan
1
no_peminjaman
varchar 30
No
Nomor peminjaman
2
no_booking
varchar 30
No
Nomor booking
3 nik_user
varchar 20
No NIK user
4
tgl_peminjaman
date No
Tanggal peminjaman
8. Tabel user
Tabel 4.81 Tabel peminjaman
File Name : user
Type of File : master files
Primary Key : nik_user
Foreign Key : nik_
administrator Tabel 4.82 Tabel user
No Field
Type Size
Null Keterangan
1 nik_user
varchar 20
No NIK user
2 nik_
administrator
varchar 20
No NIK
administrator
3 nama_user
varchar 30
No Nama user
4 alamat_user
text No
Alamat user 5
telepon_
user varchar
15 No
Telepon user 6
jabatan_
user varchar
15 No
Jabatan
user 7
password_user varchar
20 No
Password user 8
status_online varchar
10 No
Status online 9
login_time datetime
No Login
time 10
logout_time datetime
No Logout
time
9. Tabel
pengembalian
File Name :
pengembalian
Type of File : transaction files
Primary Key :
no_pengembalian
Foreign Key :
no_peminjaman,
nik_user
186
Tabel 4.83 Tabel pengembalian
No Field
Type Size
Null Keterangan
1
no_pengembalian
varchar 30
No
Nomor pengembalian
2
no_peminjaman
varchar 30
No
Nomor peminjaman
3 nik_user
varchar 20
No NIK user
4
tgl_pengembalian
date No
Tanggal pengembalian
10. Tabel
request _peralatan_pihak_luar
File Name :
request _peralatan_pihak_luar
Type of File : transaction files
Primary Key : no_
request_peralatan_pihak_luar
Foreign Key :
no_booking,
nik_user
Tabel 4.84 Tabel request_peralatan_pihak_luar
No Field
Type Size
Null Keterangan
1 no_
request_peralatan_ pihak_luar
varchar 30
No
Nomor request peralatan pihak luar
2
no_booking
varchar 30
No
Nomor booking
3 nik_user
varchar 20
No NIK user
4
tgl_request_peralatan_ pihak_luar
date No
Tanggal request peralatan pihak luar
5
jenis_peralatan_ pihak_luar
varchar 20
No
Jenis peralatan
6
jumlah_peralatan_pihak_ luar
int 3
No
Jumlah peralatan
11. Tabel
request _perbaikan_peralatan
File Name :
request _perbaikan_peralatan
Type of File : transaction files
Primary Key : no_
request_perbaikan_peralatan
Foreign Key :
sn_peralatan,
nik_user
Tabel 4.85 Tabel request_perbaikan_peralatan
No Field
Type Size
Null Keterangan
1 no_
request_perbaikan_ peralatan
varchar 30
No
Nomor request perbaikan peralatan
2
sn_peralatan
varchar 30
No
SN peralatan
187
3 nik_user
varchar 20
No NIK user
4
tgl_request_perbaikan_ peralatan
date No
Tanggal request perbaikan peralatan
12. Tabel
request _peralatan_baru
File Name :
request _peralatan_baru
Type of File : transaction files
Primary Key : no_
request_peralatan_baru
Foreign Key : nik_user
Tabel 4.86 Tabel request_peralatan_baru
No Field
Type Size
Null Keterangan
1 no_
request_peralatan_baru
varchar 30
No Nomor
request peralatan baru
2 nik_user
varchar 20
No NIK user
3
tgl_request_peralatan_baru
date No
Tanggal request peralatan baru
4
jenis_peralatan_baru
varchar 20
No
Jenis peralatan
5
tipe_peralatan_baru
varchar 20
No
Tipe peralatan
6
merek_peralatan_baru
varchar 20
No
Merek peralatan
7
jml_peralatan_baru
int 3
No
Jumlah peralatan
13. Tabel administrator File Name
: administrator Type of File
: master files Primary Key
: nik_administrator Foreign Key
: -
Tabel 4.87 Tabel administrator
No Field
Type Size
Null Keterangan
1 nik_administrator
varchar 20
No NIK administrator
2 nama_administrator
varchar 30
No Nama administrator
3 alamat_administrator
text No
Alamat administrator 4
telepon_administrator
varchar 15
No Telepon
administrator 5
password_administrator varchar
20 No
Password administrator
188
Kemudian pada tahap selanjutnya, kita perlu mengidentifikasi data dan hak akses apa yang diperlukan dan di lokasi mana. Analis
sistem menemukan bahwa persyaratan logika tersebut perlu ditentukan dalam bentuk data-to-location-CRUD matrix yang merupakan suatu
matrix yang digunakan untuk memetakan persyaratan data ke lokasi.
Jeffrey L. Whitten, 2004:313
Tabel 4.88 Tabel
data-to-location-CRUD matrix
Sistem Peminjaman Peralatan Broadcast yang diajukan
Location Entity.Attribute
administrator
INDV
.nik_administrator
CRD
.nama_administrator
CRD
.alamat_administrator
CRUD .telepon_administrator
CRUD
.password_administrator
CRUD
booking ALL
ALL ALL
.no_booking CR
R CR
.sn_peralatan CRUD
R CRUD
.nik_pa
CR R
CR .tgl_booking
CR R
CR .tgl_akan_pinjam
CRU R
CRU .tgl_akan_kembali
CRU R
CRU
peminjaman ALL
ALL .no_peminjaman
CR CR
.no_booking CR
CR
.nik_user
CR CR
.tgl_peminjaman CR
CR
pengembalian ALL
ALL ALL
.no_pengembalian CR
R CR
.no_peminjaman CR
R CR
.nik_user
CR R
CR .tgl_pengembalian
CR R
CR
request_peralatan_pihak_luar ALL
ALL
.no_
request_peralatan_ pihak_luar CR
CR .no_booking
CR CR
189
.nik_user
CR CR
.tgl_request_peralatan_ pihak_luar CR
CR .jenis_peralatan_ pihak_luar
CR CR
.jumlah_peralatan_ pihak_luar CR
CR
peralatan ALL
ALL
.sn_peralatan
CRD CRD
.jenis_peralatan CRD
CRD .tipe_peralatan
CRD CRD
.merek_peralatan CRD
CRD .status_pihak_luar
CRD CRD
.status_peralatan CRUD
CRUD .kondisi_peralatan
CRUD CRUD
.keterangan_peralatan CRUD
CRUD
request_perbaikan_peralatan ALL
ALL
.no_
request_perbaikan_ peralatan CR
CR .sn_peralatan
CR CR
.nik_user
CR CR
.tgl_request_perbaikan_ peralatan CR
CR
request_peralatan_baru
ALL ALL
.no_
request_peralatan_baru CRD
CRD
.nik_user
CRD CRD
.tgl_request_peralatan_baru CRD
CRD .jenis_peralatan_baru
CRUD CRUD
.tipe_peralatan_baru CRUD
CRUD .merek_peralatan_baru
CRUD CRUD
.jml_peralatan_baru CRUD
CRUD
pa
ALL ALL
INDV
.nik_pa
CRD R
R .no_program_acara
CRUD R
R
.nik_
administrator CRD
X X
.nama_pa
CRD R
R
.alamat_pa
CRUD R
R .telepon_
pa
CRUD R
R .status_blacklist_
pa
CRUD RU
R
.password_pa
CRUD X
RU
.status_online
CR X
X
.login_time
CR X
C
.logout_time
CR X
C
blacklist ALL
ALL ALL
.no_blacklist CR
R CR
.nik_pa CR
R CR
.nik_user CR
R CR
.tgl_blacklist CR
R CR
.ket_blacklist CR
R CR
program_acara
ALL ALL
.no_program_acara CRD
R
.nik_produser
CRUD R
.program_acara CRUD
R
produser
ALL ALL
.nik_produser
CRD R
.nama_produser
CRD R
190
.alamat_produser
CRUD R
.telepon_
produser
CRUD R
user
ALL INDV
INDV
.nik_user
CRD R
R
.nik_
administrator CRD
X X
.nama_user
CRD R
R
.alamat_user
CRUD R
R .telepon_
user
CRUD R
R .jabatan_
user
CRD R
R
.password_user
CRUD RU
RU
.status_online
CR X
X
.login_time
CR C
C
.logout_time
CR C
C
Keterangan: INDV = individual, ALL = all, SS = subset, X = no access, C = create, R = read,
U = update, D = delete
191
4.4 Perancangan Antar Muka 4.4.1 Perancangan Halaman Account Staf Logistik