A. Studi Kasus
Sebuah restoran modern ingin meningkatkan efisiensi operasional dengan membangun sistem manajemen berbasis data untuk mempermudah proses reservasi meja, manajemen pelanggan, tugas staff, dan pencatatan pembayaran. Sistem ini diharapkan dapat mencatat data reservasi secara akurat, mengelola alokasi meja, serta memonitor pembayaran secara real-time.Â
B. Rancangan ERD
Rancangan ERD dibuat menggunak aplikasi yEd yang dapat dilihat pada gambar 1 berikut:
Berikut adalah penjelasan mengenai relasi antara entitas Pelanggan, Staff, Reservasi, Meja, dan Pembayaran dalam sebuah sistem manajemen restoran, misalnya:
1. Entitas dan Relasi
a. Pelanggan
Atribut utama: ID_Pelanggan, Nama, Kontak, Email.
Pelanggan dapat melakukan reservasi.
Relasi: Satu pelanggan dapat membuat satu atau lebih reservasi, tetapi satu reservasi hanya dapat dilakukan oleh satu pelanggan. (One-to-Many).
b. Staff
Atribut utama: ID_Staff, Nama, Posisi.
Staff bertugas mengelola reservasi dan memastikan pembayaran selesai.
Relasi:
Satu reservasi dapat dikelola oleh satu atau lebih staff (misalnya: pelayan dan manajer). (One-to-Many).
Dalam implementasi, hubungan ini dapat menggunakan entitas penghubung seperti "Tugas_Staff" untuk mendetailkan tugas setiap staff dalam setiap reservasi.
c. Reservasi