Spesifikasi Database Sistem Design
File Name : Karyawan Teknisi
Type of File : master files
Primary Key : nik_kt
Foreign Key : no_spk, nik_administrator
Tabel 4.39 Tabel Karyawan Teknisi
No Field
Type Size Null
Keterangan
1 nik_kt
varchar 20 No
NIK KT 2
no_spk varchar 3
No Nomor SPK
3 nik_administrator
varchar 20 No
NIK Administrator 4
nama_kt varchar 30
No Nama KT
5 alamat_kt
text No
Alamat KT 6
telpon_kt varchar 15
No Telepon KT
7 status_blacklist_kt
varchar 10 No
Status blacklist KT 8
password_kt varchar 20
No Passowr
d KT
4. Tabel bagian Operasional
File Name : Bagian Operasional
Type of File : master files
Primary Key : nik_bagian_operasional
Foreign Key : -
Tabel 4.40
Tabel bagian operasional
No Field
Type Size
Null Keterangan
1 nik_bagian_operaional
Varchar 20 No
NIK_bagian_operasional 2
nama_bagaian_operasional Varchar 30
No Nama_bagian_operasional
3 alamat_bagian_operasional
Text No
Alamat bagian Operasional 4
Telp_bagian_operasional Varchar 15
No Telepon bagian operasional
5. Tabel SPK Surat Perintah Kerja
File Name : spk
Type of File : master files
Primary Key : no_spk
Foreign Key : nik_bagian_operasional
Tabel 4.41 Tabel jenis_spk
No Field
Type Size
Null Keterangan
1 no_spk
varchar 3 No
Nomor SPK 2
nik_bagian_operasional varchar 20 No
NIK bagian operasional
3 jenis_spk
text No
Nama SPK
6. Tabel Blacklist
File Name : blacklist
Type of File : transaction files
Primary Key : no_blacklist
Foreign Key : nik_kt, nik_user
Tabel 4.42 Tabel blacklist
No Field
Type Size
Null Keterangan
1 no_blacklist
varchar 10
No Nomor blacklist
2 nik_kt
varchar 20
No NIK KT
3 nik_user
Varchar 20 No
Nama 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
Tabel 4.43
Tabel Peminjaman
No Field
Type Size
Null Keterangan
1 no_peminjaman
varchar 10
No Nomor peminjaman
2 No_booking
varchar 20
No NIK booking
3 nik_user
Varchar 20 No
Nama user 4
tgl_peminjaman date
No Tanggal peminjaman
8. Tabel User
File Name : User
Type of File : master files
Primary Key : nik_user
Foreign Key : no_administrator
Tabel 4.44 Tabel User
No Field
Type Size Null
Keterangan
1 nik_user
varchar 20 No
NIK KT 2
nik_administrator varchar 20
No Nomor SPK
3 Nama_user
varchar 30 No
NIK Administrator 4
jabatan_user varchar 15
No Nama KT
5 alamat_kt
Text No
Alamat KT 6
telpon_kt varchar 15
No Telepon KT
7 password_kt
varchar 20 No
Passowr d KT
9. Tabel Pengembalian
File Name : Pengembalian
Type of File : transaction files
Primary Key : no_pengembalian
Foreign Key : no_peminjaman, nik_user
Tabel 4.45
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_pembelian Date
No Tanggal pengembalian
10. Tabel data_ request File Name
: data_request Type of File
: transaction files Primary Key
: no_data_request Foreign Key
: nik_user
Tabel 4.46
Tabel data_request
No Field
Type Size Null
Keterangan
1 no_data_request
varchar 30 No
No request alat 2
Nik_user varchar
20 No
NIK user 3
tanggal_data_request date
No Tanggal request
alat baru 4
jenis_alat varchar 20
No Jenis alat
5 tipe_alat
varchar 20 No
Tipe alat 6
merk_alat varchar 20
No Merk
alat 7
jumlah_alat int
10 No
Jumlah alat
11. Tabel administrator File Name
: administrator Type of File
:master files Primary Key
: nik_administrator
Foreign Key :
-
Tabel 4.47
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
Kemudian pada tahap selanjutnya, kita perlu mengidentifikasi data dan hak akses apa yang diperlukan dan dilokasi mana. Analis ystem 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. Whitten, 2004
Tabel 4.48
Tabel data-to-location-CRUD matrix Sistem Informasi Pergudangan yang diajukan
Location Entity.Attribute
Admin istr
at or
Kepal a Bag
ian
P erguda
nga n
S taf
f War
eh osu
in g
KT 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_alat CRUD
R CRUD
.nik_kt 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
Alat
ALL ALL
sn_alat CRD
CRD jenis_alat
CRD CRD
Tipe_alat CRD
CRD merk_alat
CRD CRD
status_alat CRUD
CRUD kondisi_alat
CRUD CRUD
keterangan_alat CRUD
CRUD
Data_ Request
ALL ALL
no_data_request CRD
CRD nik_user
CRD CRD
tgl_data_request CRD
CRD jenis_alat_baru
CRUD CRUD
merk_alat_baru CRUD
CRUD jmlh_alat_baru
CRUD CRUD
KT ALL
ALL INDV
nik_kt CRD
R R
no_spk CRUD
R R
nik_administrator CRD
X X
nama_kt CRD
R R
alamat _kt CRUD
R R
telepon_kt CRUD
R R
status_blacklist_kt CRUD
RU R
password _kt
CRUD X
RU
Blacklist ALL
ALL ALL
no_blacklist CR
R CR
nik _kt CR
R CR
nik_user CR
R CR
tgl_blacklist CR
R CR
ket_blacklist CR
R CR
Surat Perintah Kerja SPK ALL
ALL no_spk
CRD R
nik_bagian_operasional CRUD
R Spk
CRUD R
Bagian Operasional
ALL ALL
Keterangan:
INDV : individual ALL : Al
SS : Subset
U : Update
X : No Access
C : Create
R : Read
D : Delete
nik_bagian_operasional CRD
R nama_bagian_operasional
CRD R
alamat_bagian_operasional CRUD
telepon_bagian_operasional CRUD
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