4.3.5 Perancangan Database
4.3.5.1 Kamus Data
Kamus data berfungsi untuk memudahkan membangun database dengan melihat struktur data yang ada di dalamnya. Berikut merupakan kamus data dari
sistem infromasi keuangan Non-profit: 1. Tabel Pengguna
Nama Tabel : sys_user Tipe File
: system file Primary Key
: systemUserId Foreign Key
: systemRoleId, idPegawai
Tabel 4.26 Struktur Data Tabel sys_user
No Nama
Tipe data Panjang
1. systemUserId
int 5
2. systemRoleId
tinyint 2
3. idPegawai
varchar 10
4. Username
varchar 15
5. Password
varchar 15
6. passwordHint
varchar 15
7. lastLogin
datetime 8.
lastIP varchar
30 9.
accountLock tinyint
1
2. Tabel Level Pengguna Nama Tabel : sys_role
Tipe File : system file
Primary Key : systemRoleId
Foreign Key : -
Tabel 4.27 Struktur Data Tabel sys_role
No Nama
Tipe data Panjang
1. systemRoleId
tinyint 2
2. systemUserId
int 5
3. roleName
varchar 15
4. description
varchar 30
3. Tabel Pegawai Nama Tabel : core_pegawai
Tipe File : master file
Primary Key : idPegawai
Foreign Key : -
Tabel 4.28 Struktur Data Tabel core_pegawai
No Nama
Tipe data Panjang
1. idPegawai
varchar 10
2. name
varchar 30
3. nickname
varchar 10
4. address
varchar 50
5. phone
varchar 15
6. mobile
varchar 15
7. otherPhone
varchar 15
8. Sex
tinyint 1
9. religion
varchar 1
10. email varchar
50 11. jabatan
varchar 30
12. Foto varchar
100
4. Tabel Dana Nama Tabel : core_dana
Tipe File : master file
Primary Key : kodeDana
Foreign Key : -
Tabel 4.29 Struktur Data Tabel core_dana
No Nama
Tipe data Panjang
1. kodeDana
char 3
2. namaDana
varchar 15
3. namaBank
varchar 15
4. noRekening
varchar 30
5. jumlahSaldo
varchar 12
5. Tabel Status Nama Tabel : core _status
Tipe File : master file
Primary Key : ordinal
Foreign Key : -
Tabel 4.30 Struktur Data Tabel core_status
No Nama
Tipe data Panjang
1. code
Varchar 10
2. nextSuccessCode varchar
10 3.
nextFailCode varchar
10 4.
name varchar
30 5.
description varchar
50 6.
ordinal varchar
11
6. Tabel Penerimaan Kas Nama Tabel : sikeu_penerimaan_kas
Tipe File : sikeu file
Primary Key : noPenerimaan
Foreign Key : kodeDana, kodeStatusPenerimaan
Tabel 4.31 Struktur Data Tabel sikeu_penerimaan_kas
No Nama
Tipe data Panjang
1. noPenerimaan
Varchar 10
2. tanggalPenerimaan
Datetime 3.
kodeDana Char
3 4.
Penyumbang Varchar
30 5.
jumlahPenerimaan Varchar
12 6.
keteranganPenerimaan Varchar 100
7. jenisPenerimaan
Varchar 10
8. kodeStatusPenerimaan Varchar
10
7. Tabel Pengeluaran Kas Nama Tabel : sikeu_pengeluaran_kas
Tipe File : sikeu file
Primary Key : noPengeluaran
Foreign Key : kodeDana, kodeStatusPengeluaran
Tabel 4.32 Struktur Data Tabel sikeu_pengeluaran_kas
No Nama
Tipe data Panjang
1. noPengeluaran
varchar 10
2. tanggalPengeluaran
datetime 10
3. kodeDana
char 3
4. Penyumbang
varchar 30
5. jumlahPengeluaran
varchar 12
6. keteranganPengeluaran varchar
100 7.
jenisPengeluaran varchar
10 8.
kodeStatusPengeluaran varchar 10
8. Tabel Status Penerimaan Kas Nama Tabel : sikeu_penerimaan_kas_status
Tipe File : sikeu file
Primary Key : kodeStatusPenerimaan
Foreign Key : id
Tabel 4.33 Struktur Data Tabel sikeu_penerimaan_kas_status
No Nama
Tipe data Panjang
1. kodeStatusPenerimaan varchar
10 2.
id int
11
3. diubahOleh
int 5
4. tanggalPerubahan
datetime 5.
catatanPerubahan varchar
100
9. Tabel Status Pengeluaran Kas Nama Tabel : sikeu_pengeluaran_kas_status
Tipe File : sikeu file
Primary Key : kodeStatusPengeluaran
Foreign Key : id
Tabel 4.34 Struktur Data Tabel sikeu_pengeluaran_kas_status
No Nama
Tipe data Panjang
1. kodeStatusPengeluaran varchar
10 2.
Id Int
11 3.
diubahOleh Int
5 4.
tanggalPerubahan Datetime
5. catatanPerubahan
Varchar 100
4.3.6 Matriks data-to-location CRUD