Mohon tunggu...
Reynaldo dwi septano baru
Reynaldo dwi septano baru Mohon Tunggu... Mahasiswa - Mahasiswa

.....

Selanjutnya

Tutup

Ilmu Alam & Tekno

Rancangan ERD & EERD Serta Pembuatan Aplikasi Sederhana Perentalan Kapal

1 Januari 2025   17:41 Diperbarui: 1 Januari 2025   17:41 56
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
"Gambar 1 Rancangan Erd Rental Kapal

Kapal juga memiliki hubungan dengan entitas penyewaan melalui relasi one-to-many, di mana satu kapal dapat disewa beberapa kali oleh pelanggan yang berbeda. Entitas penyewaan mencatat transaksi penyewaan dengan atribut seperti id_sewa, tanggal sewa, tanggal kembali, dan denda (jika ada). Transaksi ini menghubungkan entitas kapal dan pelanggan, di mana satu pelanggan dapat menyewa kapal lebih dari satu kali melalui hubungan one-to-many.

Selanjutnya, entitas aktivitas mencatat berbagai kegiatan yang melibatkan kapal, seperti wisata atau pelatihan. Aktivitas ini memiliki atribut seperti id_aktivitas, jenis aktivitas, tanggal pelaksanaan, dan durasi, serta terhubung ke entitas kapal melalui relasi many-to-one. Relasi ini menunjukkan bahwa satu aktivitas selalu menggunakan satu kapal tertentu.

Secara keseluruhan, rancangan EERD ini dirancang untuk menciptakan integrasi data yang kuat dan mendukung pengelolaan sistem penyewaan kapal secara efisien. Dengan alur relasi yang jelas dan terstruktur, sistem ini memungkinkan pengelolaan data kapal, perusahaan, pelanggan, transaksi penyewaan, dan aktivitas secara terorganisir.

Implementasi SQL

Implementasi database berdasarkan rancangan EERD terdiri dari lima tabel utama: perusahaan, kapal, pelanggan, penyewaan, dan aktivitas. Tabel perusahaan menyimpan data tentang perusahaan penyedia layanan penyewaan kapal dengan atribut seperti id_perusahaan sebagai kunci utama, nama perusahaan, alamat, email, dan nomor telepon. Relasi one-to-many dengan tabel kapal memungkinkan satu perusahaan memiliki banyak kapal.

Tabel kapal berisi informasi detail kapal, termasuk id_kapal sebagai kunci utama, nama kapal, jenis kapal, kapasitas, harga sewa, dan id_perusahaan sebagai kunci asing untuk menghubungkan kapal dengan perusahaan pemiliknya. Tabel ini juga berhubungan dengan tabel penyewaan dan aktivitas, yang merepresentasikan penyewaan kapal dan berbagai aktivitas terkait.

Tabel pelanggan menyimpan informasi pelanggan, seperti id_pelanggan sebagai kunci utama, nama, alamat, email, dan nomor telepon. Tabel ini memiliki relasi one-to-many dengan tabel penyewaan, sehingga satu pelanggan dapat melakukan banyak transaksi penyewaan.

Tabel penyewaan mendokumentasikan setiap transaksi penyewaan kapal dengan atribut seperti id_sewa sebagai kunci utama, tanggal sewa, tanggal kembali, denda, serta kunci asing id_kapal dan id_pelanggan untuk menghubungkan transaksi dengan kapal yang disewa dan pelanggan yang menyewa.

Tabel aktivitas mencatat kegiatan yang menggunakan kapal, dengan atribut seperti id_aktivitas sebagai kunci utama, jenis aktivitas, tanggal aktivitas, durasi, dan id_kapal sebagai kunci asing untuk menghubungkan aktivitas dengan kapal tertentu. Struktur tabel ini memastikan integrasi data yang kuat, mendukung pengelolaan informasi secara efisien dan konsisten dalam sistem penyewaan kapal.



Aplikasi Rental Kapal

Gambar 3 Tampilan Awal Aplikasi
Gambar 3 Tampilan Awal Aplikasi

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun