Conceptual Data Model CDM Physical Data Model PDM

1. Nama tabel : KAPAL Fungsi : Menyimpan data kapal Primary key : ID_KAPAL Foreign key : - Tabel 3.25 KAPAL Field name Type Field Size Description ID_KAPAL VARCHAR 5 PRIMARY KEY NAMA_KAPAL VARCHAR 50 NULL KAPASITAS_MUATAN_KAPAL INT NULL JML_CREW_KAPAL INT NULL HARGA_BELI_KAPAL LONGINT NULL UMUR_EKONOMI_KAPAL INT NULL PERSENTASE_NILAI_RESIDU INT NULL PERSENTASE_ASURANSI_PERTAHUN FLOAT NULL KECEPATAN_RATA_RATA FLOAT NULL JML_BBM_YANG_DIBUTUHKAN FLOAT NULL JML_MINYAK_YANG_DIBUTUHKAN FLOAT NULL JARAK_TEMPUH_PERTAHUN FLOAT NULL KECEPATAN_RATA2_KNOT FLOAT NULL 2. Nama tabel : CREW KAPAL Fungsi : Menyimpan data crew kapal Primary key : NIK Foreign key : ID_KAPAL, ID_JABATAN Tabel 3.26 CREW KAPAL Field name Type Field Size Description NIK VARCHAR 10 PRIMARY KEY ID_KAPAL VARCHAR 5 FOREIGN KEY ID_JABATAN VARCHAR 5 FOREIGN KEY NAMA VARCHAR 50 NULL NAFKAH_GAJI_POKOK INT NULL TUNJANGAN_CREW INT NULL UPAH_HARIAN_PER_BULAN INT NULL 3. Nama tabel : JABATAN Fungsi : Menyimpan data jabatan Primary key : ID_JABATAN Foreign key : - Tabel 3.27 JABATAN Field name Type Field Size Description ID_JABATAN VARCHAR 5 PRIMARY KEY JABATAN VARCHAR 50 NULL PERSENTASE_PREMI_LEMBUR_CREW INT 5 NULL 4. Nama tabel : PENGGUNA Fungsi : Menyimpan data pengguna Primary key : ID_PENGGUNA Foreign key : ID_JABATAN Tabel 3.28 PENGGUNA Field name Type Field Size Description ID_PENGGUNA VARCHAR 8 PRIMARY KEY ID_JABATAN VARCHAR 5 FOREIGN KEY NAMA_PENGGUNA INT 5 NULL PASSWORD VARCHAR 20 NULL HAK_AKSES VARCHAR 20 NULL TIMEOUT_SECS VARCHAR 100 NULL 5. Nama tabel : PELABUHAN Fungsi : Menyimpan data pelabuhan Primary key : ID_PELABUHAN Foreign key : - Tabel 3.29 PELABUHAN Field name Type Field Size Description ID_PELABUHAN VARCHAR 8 PRIMARY KEY NAMA_PEL VARCHAR 50 NULL 6. Nama tabel : JENIS BIAYA PELABUHAN Fungsi : Menyimpan data jenis biaya pelabuhan Primary key : ID_BIAYA_PELABUHAN Foreign key : - Tabel 3.30 JENIS_BIAYA_PELABUHAN Field name Type Field Size Description ID_BIAYA_PELABUHAN VARCHAR 8 PRIMARY KEY JENIS_BIAYA_PELABUHAN VARCHAR 50 NULL 7. Nama tabel : RUTE Fungsi : Menyimpan data rute Primary key : ID_RUTE Foreign key : ID_PELABUHAN_ASAL, ID_PELABUHAN_TUJUAN Tabel 3.31 RUTE Field name Type Field Size Description ID_RUTE VARCHAR 8 PRIMARY KEY ID_PELABUHAN_ASAL VARCHAR 8 FOREIGN KEY ID_PELABUHAN_TUJUAN VARCHAR 8 FOREIGN KEY JARAK INT NULL 8. Nama tabel : BIAYA Fungsi : Menyimpan data biaya Primary key : ID_ BIAYA Foreign key : - Tabel 3.32 BIAYA Field name Type Field Size Description ID_ BIAYA VARCHAR 8 PRIMARY KEY NAMA_BIAYA VARCHAR 50 NULL KATEGORI_BIAYA VARCHAR 50 NULL