Perancangan Database Pengembangan sistem peminjaman peralatan broadcast pada bagian logistik Trans TV Jakarta

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