Entity Relationship Diagram ERD

Pada gambar 3.26 merupakan hasil decompose DFD level 0 dari Memasukkan Data Perpanjangan Dokumen Sertifikat Kapal dan mengeluarkan DFD level 1 proses Maintenance Data Perpanjangan Dokumen Sertifikat Kapal didalamnya terdapat satu entitas yaitu Admin Kantor dan terdapat dua database yaitu Sertifikat dan Riwayat Sertifikat. 9. DFD Level 1 Membuat Laporan [Laporan biaya perpanjangan dokum en s ertifikat kapal] [data s ertifikat kapal] [data proyek] [data s tatus dok s ertifikat kapal] [data penyewa kapal] [Data Kapal] [Laporan daftar s tatus dan riwayat dokumen s ertifik at kapal] [Laporan daftar kapal] Admin Kantor 1 Kapal 2 Penyewa kapal 4 Riwayat s ertifikat 5 Proyek 6.1 Membuat laporan kapal 6.2 Membuat laporan s tatus dan riwayat dokumen s ertifikat kapal Gambar 3. 27 DFD Level 1 Membuat Laporan Pada gambar 3.27 diatas merupakan hasil decompose dari DFD level 0 Membuat Laporan dan mengeluarkan DFD level 1 dengan dua proses yaitu Membuat Laporan Kapal dan Membuat Laporan Status dan Riwayat Dokumen Sertifikat Kapal, Ada satu entitas yaitu Admin Kantor dan terdapat empat database yaitu Kapal, Proyek, Penyewa Kapal dan Riwayat Sertifikat.

3.3.5 Entity Relationship Diagram ERD

Entity Relationship Diagram ERD menggambarkan basis data yang ada. ERD dalam pengelolaan ini akan dibagi menjadi 2, yakni Conceptual Data Model CDM dan Physical Data Model PDM. 1. Conceptual Data Model CDM Mengerjakan Memiliki Mempunyai Mempunyai_riwayat Riwayat Sertifikat id_riwayat_sertifikat tanggal_awal tanggal_akhir riwayat_sertifikat pi Variable characters 10 Date Date Variable characters 10 M Identifier_1 pi Proyek id_proyek nama_proyek tanggal_mulai_proyek tanggal_selesai_proyek lokasi_proyek volume_keruk_proyek jarak_buang_proyek kosentrasi_proyek status_proyek pi Variable characters 10 Variable characters 50 Date Date Variable characters 30 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 M Identifier_1 pi Kapal id_kapal nama_kapal kapasitas_hopper_kapal draft_isi_kapal draft_kosong_kapal kecepatan_kosong_kapal kecepatan_isi_kapal panjang_kapal lebar_kapal tinggi_kapal gt_kapal negara_pembuat_kapal tahun_pembuatan_kapal pi Variable characters 10 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 M Identifier_1 pi Penyewa id_penyewa nama_penyewa alamat_penyewa telepon_penyewa pi Variable characters 10 Variable characters 50 Variable characters 50 Variable characters 15 M Identifier_1 pi Sertifikat Id_sertifikat_kapal nama_sertifikat_kapal nomor_sertifikat_kapal tempat_pembuatan_sertifikat tanggal_pembuatan_sertifikat masa_berlaku_sertifikat masa_aktif_sertifikat jenis_sertifikat biaya_perpanjangan_sertifikat pi Variable characters 10 Variable characters 50 Variable characters 20 Variable characters 20 Date Variable characters 20 Date Variable characters 20 Integer M Identifier_1 pi Gambar 3. 28 CDM Aplikasi Pengendalian Dokumen Sertifikat Kapal. Pada gambar 3.28 menunjukan struktur basis data dari aplikasi yang akan di bangun. Pada aplikasi ini telah disiapkan lima tabel yaitu tabel Kapal, Penyewa Kapal, Sertifikat Kapal, Proyek, Riwayat Sertifikat, dan Komponen dengan masing-masing tabel terdapat sejumlah kolom. Di setiap tabel terdapat kolom sebagai primay key sebagai pembeda dari setiap baris pada tabel yang sama. Selain itu terdapat juga hubungan antara tabel atau bisa disebut juga relationship dengan jenis yang berbeda-beda. 2. Physical Data Model PDM Kapal id_kapal nama_kapal kapasitas_hopper_kapal draft_isi_kapal draft_kosong_kapal kecepatan_kosong_kapal kecepatan_isi_kapal panjang_kapal lebar_kapal tinggi_kapal gt_kapal negara_pembuat_kapal tahun_pembuatan_kapal varchar10 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 varchar20 pk Proyek id_proyek id_penyewa id_kapal nama_proyek tanggal_mulai_proyek tanggal_selesai_proyek lokasi_proyek volume_keruk_proyek jarak_buang_proyek kosentrasi_proyek status_proyek varchar10 varchar10 varchar10 varchar50 date date varchar30 varchar20 varchar20 varchar20 varchar20 pk fk2 fk1 Penyewa id_penyewa nama_penyewa alamat_penyewa telepon_penyewa varchar10 varchar50 varchar50 varchar15 pk Sertifikat Id_sertifikat_kapal id_kapal nama_sertifikat_kapal nomor_sertifikat_kapal tempat_pembuatan_sertifikat tanggal_pembuatan_sertifikat masa_berlaku_sertifikat masa_aktif_sertifikat jenis_sertifikat biaya_perpanjangan_sertifikat varchar10 varchar10 varchar50 varchar20 varchar20 date varchar20 date varchar20 varchar30 pk fk Riwayat sertifikat id_status_sertifikat Id_sertifikat_kapal tanggal_awal tanggal_akhir riwayat_sertifikat varchar10 varchar10 date date char10 pk fk Gambar 3.29 PDM Aplikasi Pengendalian Dokumen Sertifikat Kapal. Pada gambar 3.29 diatas merupakan hasil generate dari CDM dimana bentuk konsep dari struktur basis data aplikasi dikembangkan menjadi bentuk yang lebih jelas.

3.3.6 Struktur Tabel