Atribut utama: ID_Reservasi, Tanggal, Waktu, Status.
Relasi:
Reservasi dibuat oleh pelanggan (hubungan dengan entitas Pelanggan).
Reservasi juga berhubungan dengan entitas Meja, di mana satu reservasi dapat mencakup satu atau lebih meja yang dicadangkan. (Many-to-Many).
Reservasi dapat menghasilkan pembayaran (hubungan dengan entitas Pembayaran). Satu reservasi biasanya menghasilkan satu pembayaran. (One-to-One).
d. Meja
Atribut utama: ID_Meja, Kapasitas, Status.
Meja adalah bagian dari reservasi.
Relasi:
Satu meja dapat dicadangkan untuk banyak reservasi (misalnya, pada waktu berbeda). (One-to-Many).
Hubungan ini sering diimplementasikan menggunakan entitas penghubung seperti "Detail_Reservasi".
e. Pembayaran
Atribut utama: ID_Pembayaran, Metode, Jumlah.
Pembayaran adalah hasil akhir dari proses reservasi.
Relasi:
Satu reservasi menghasilkan satu pembayaran, tetapi pembayaran harus terkait dengan pelanggan yang melakukan reservasi. (One-to-One).
Pembayaran juga dapat dicatat oleh staff tertentu, terutama jika ada proses manual. (One-to-Many atau Many-to-Many).
C. Perancangan EERD
Berikut adalah perancangan EERD menggunakan MySQL Workbench yang dapat dilihat pada gambar 2 berikut:
Deskripsi EERD:
a. Atribut Pelanggan:
id_pelanggan : INT(11), NOT NULL, digunakan sebagai kunci utama.
nama : VARCHAR(45), NULL, menyimpan nama pelanggan.
telp : VARCHAR(45), NULL, menyimpan nomor telepon pelanggan.
Deskripsi: Tabel ini menyimpan informasi pelanggan yang melakukan reservasi.