Struktur Basis data dan Tabel

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