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