Gambar 4.19 PDM
4.6. Struktur Basis data dan Tabel
Dari hasil generate ERD di atas dapat dibuat database seperti pada uraian berikut:
1. Nama Tabel : Karyawan
Primary Key : NIK
Foreign Key : ID_Jabatan
Fungsi : Untuk menampung data dari masing
–masing pegawai. Tabel 4.1.Tabel Karyawan
NO Field
Type Data Length
Constraint 01 NIP
Char 9
Primary Key 02 Kode_Jabatan
Char 10
Foreign Key 03 Nama
Varchar 50
05 Alamat Varchar
50 06 Jenis_Kelamin
Varchar 10
07 Tanggal_lahir Datetime
08 Password Varchar
50
NIP = NIP ID_TUNJANGAN = ID_TUNJANGAN
KD_JABATAN = KD_JABATAN NIP = NIP
NIP = NIP
KARYAWAN NIP
char5 NAMA
varchar50 ALAMAT
varchar50 TGL_LAHIR
datetime JENIS_KELAMIN
varchar15 AGAMA
varchar20 PASSWORD
varchar6 JABATAN
KD_JABATAN char5
NIP char5
NAMA_JABATAN varchar20
GAJI_POKOK int
TUNJANGAN_JABATAN int
UANG_MAKAN int
TUNJANGAN ID_TUNJANGAN
char10 NAMA_TUNJANGAN
varchar25
ABSENSI TGL_ABSENSI
datetime NIP
char5 JAM_MASUK
datetime JAM_PULANG
datetime STATUS
varchar20 GAJI
NIP char5
TGL_GAJI datetime
TOTAL_GAJI int
MEMILIKI1 KD_JABATAN
char5 ID_TUNJANGAN
char10
STIKOM SURABAYA
2. Nama Tabel : Jabatan
Primary Key : ID_Jabatan
Foreign Key : -
Fungsi : Untuk menentukan jabatan beserta gajinya.
Tabel 4.2Tabel Jabatan NO
Field Type Data
Length Constraint
01 Kode_Jabatan
Char 10
Primary Key 02
ID_Gaji Char
10 03
ID_Tunjangan Char
10 04
Nama_Jabatan Varchar
20 05
Gaji_Pokok int
06 Tunjangan_Jabatan
int 07
Uang_Makan int
3. Nama Tabel : Tunjangan
Primary Key : Id_Tunjangan
Fungsi : Menentukan tunjangan pegawai.
Tabel 4.3Tabel Tunjangan NO
Field Type Data
Length Constraint
01 Id_Tunjangan
Char 10
Primary Key 02
Nama_Tunjangan Varchar
03 Nominal
Int 4. Nama Tabel
: Absensi Primary Key
: kode_absensi Fungsi
: Menentukan absensi pegawai.
Tabel 4.4Tabel Absensi NO
Field Type Data
Length Constraint
01 Kode_absensi
Char 10
Primary Key 02
Password int
03 Tanggal_absensi
Date time 04
Jam_masuk Date time
05 Jam_pulang
Date time
STIKOM SURABAYA
5. Nama Tabel : Gaji
Primary Key : Id_Gaji
Foreign Key : -
Fungsi : Untuk menampung data gaji pegawai per bulan.
Tabel 4.5 Tabel Penggajian NO
Field Type
Data Length
Constraint 01
ID_Gaji Char
10 Primary Key
02 NIP
Char 9
Foreign Key 03
Tanggal_Penggajian Date time 04
Bulan Date time
4.7. Desain Input Output