Studi Kasus :
Sebuah perusahaan bernama "Sea Rent & Orochi" ingin menyediakan layanan penyewaan kapal untuk berbagai kebutuhan, seperti wisata, pengangkutan barang dan aktivitas lainnya. Perusahaan membutuhkan sistem manajemen data untuk mengelola kapal , pelanggan , perusahaan dan aktivitas kapal.
Rancangan ERD
ERD (Entity-Relationship Diagram) ini dirancang untuk menggambarkan sistem penyewaan kapal yang melibatkan berbagai entitas utama seperti perusahaan, kapal, pelanggan, penyewaan, dan aktivitas terkait. Entitas Perusahaan bertugas mengelola data perusahaan penyedia kapal, dengan atribut utama seperti id_perusahaan, nama, alamat, email, dan nomor telepon. Perusahaan memiliki hubungan langsung dengan entitas Kapal, yang merupakan aset utama dalam sistem ini. Setiap kapal memiliki informasi penting seperti id_kapal, nama kapal, jenis kapal, kapasitas, dan harga sewa.
Entitas Pelanggan mencatat data individu yang menggunakan layanan penyewaan kapal, termasuk id_pelanggan, nama, alamat, email, dan nomor telepon. Pelanggan ini terhubung dengan entitas Penyewaan, yang menjadi pusat aktivitas sistem. Penyewaan mencatat informasi seperti id_sewa, tanggal sewa, tanggal kembali, dan denda (jika ada), sekaligus menghubungkan pelanggan dengan kapal yang disewakan.
Selain itu, terdapat entitas Aktivitas yang mencatat berbagai kegiatan terkait kapal, dengan atribut utama seperti id_aktivitas, jenis aktivitas, tanggal pelaksanaan, dan durasi. Aktivitas ini terhubung langsung dengan kapal yang dimiliki perusahaan. Secara keseluruhan, ERD ini dirancang untuk merepresentasikan alur kerja yang terstruktur, menciptakan hubungan antar entitas yang saling terintegrasi, serta mendukung pengembangan sistem penyewaan kapal berbasis database yang efisien.
Relasinya :
Kapal - Pelanggan = many to many artinya satu atau lebih kapal dapat disewa oleh banyaknya pelanggan
Perusahaan - Kapal = one to many artinya perusahaan dapat memiliki satu atau lebih kapal
aktivitas - kapal = one to many artinya satu atau lebih kapal dapat melakukan aktivitas
Rancangan EERD
EERD (Enhanced Entity-Relationship Diagram) ini merepresentasikan sistem penyewaan kapal secara terperinci dengan lima entitas utama yang saling berhubungan: perusahaan, kapal, pelanggan, penyewaan, dan aktivitas. Entitas perusahaan mencatat data terkait penyedia layanan penyewaan kapal, seperti id_perusahaan, nama perusahaan, alamat, email, dan nomor telepon. Perusahaan memiliki hubungan one-to-many dengan entitas kapal, yang berarti satu perusahaan dapat memiliki banyak kapal. Entitas kapal sendiri berisi informasi lengkap tentang kapal, termasuk id_kapal, nama kapal, jenis kapal, kapasitas, dan harga sewa.