Kamus Data Perancangan Database

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