Anda di halaman 1dari 5

ATURAN BISNIS

Sebuah hotel memiliki aturan reservasi atau pemesanan hotel sebagai berikut:

Sebuah hotel memiliki banyak kamar yang dapat disewakan atau dipesan.
Tamu melakukan reservasi ke receptionist.
Setiap receptionist dapat melayani banyak pemesanan pada suatu waktu.
Receptionist menanyakan dan mencatat kapan waktu check in dan check out yang akan
dilakukan oleh tamu, menanyakan dan mencatat jenis kamar apa yang diinginkan dan
berapa lama akan menginap, serta menanyakan apakah ingin memesan makanan
langsung atau tidak.
Setiap tamu dapat melakukan banyak pemesanan dalam suatu waktu.
Pemesanan dapat dilakukan lebih dari satu kali pada suatu waktu di jam yang berbeda,
dapat berupa pemesanan kamar maupun makanan.
Banyak pemesanan yang terjadi dapat mengambil banyak kamar.
Banyak kamar yang dipesan masing-masing memiliki satu jenis kamar (kelas ekonomi,
kelas bisnis, kelas eksekutif) dengan tarif yang berbeda.
Setiap pemesanan kamar, tarif satu kali sewa berdasarkan satu hari penuh (24 jam)
terhitung semenjak tamu melakukan check in sampai pada check out.
Hotel juga memiliki fasilitas pemesanan makanan.
Setiap tamu juga dapat melakukan banyak pemesanan berupa pemesanan makanan.
Banyak pemesanan yang terjadi dapat mengambil banyak makanan.
Banyak makanan yang dipesanan masing-masing, memiliki satu jenis makanan. Setiap
jenis makanan memiliki tarif yang berbeda.
Pemesanan makanan tergantung pada jam jenis makanan tersebut tersedia (sarapan mulai
pk. 08.00-10.00, makan siang mulai pk. 12.00-14.00. makan malam mulai pk. 18.00-
20.00). Menu dari setiap jenis makanan tertentu tidak akan ditemukan atau tersedia untuk
jenis makanan lainnya.
Total yang harus dibayar oleh setiap tamu (kamar dan makanan) dapat dimunculkan atau
diketahui ketika tamu akan check out.
Pada tamu yang harus dicatat adalah id_tamu, nama_tamu, alamat, kontak, jk.
Pada setiap terjadi pemesanan maka dicatat kd_pesan, tgl_pesan, id_tamu, jml_pesan,
id_receptionist.
Pada receptionist yang harus dicatat adalah id_receptionist, nama_receptionist, jk,kontak.
Pada kamar yang dipesan yang harus dicatat adalah kd_kamar, nama_kamar,
kd_jenis_kamar.
Pada jenis_kamar yang harus dicatat adalah kd_jenis_kamar, jenis_kamar, fasilitas,
harga_sewa.
Pada makanan yang dipesan yang harus dicatat adalah kd_makanan, kd_jenis_makanan,
makanan, harga.
Pada jenis_makanan yang harus dicatat adalah kd_jenis_makanan, jns_makanan.

1
ENTITY

Sistem Informasi Reservasi Hotel

Entitas tamu
Entitas pemesanan
Entitas receptionst
Entitas kamar
Entitas jenis_kamar
Entitas makanan
Entitas jenis_makanan

ATRIBUT

Entitas tamu : id_tamu, nama_tamu, alamat, kontak, jk


Entitas pemesanan : kd_pesan, tgl_pesan, id_tamu, jml_pesan, id_receptionist
Entitas receptionist : id_receptionist, nama_receptionist, jk, kontak
Entitas kamar : kd_kamar, nama_kamar, kd_jenis_kamar
Entitas jenis_kamar : kd_jenis_kamar, jenis_kamar, fasilitas, harga_sewa
Entitas makanan : kd_makanan, kd_jenis_makanan, makanan, harga
Entitas jenis_makanan : kd_jenis_makanan, jns_makanan

KARDINALITAS (RELATIONSHIP)

One to Many

Setiap tamu bisa melakukan lebih dari satu pemesanan, banyak pemesanan yang bisa
dilakukan oleh satu tamu pada suatu waktu.

2
One to Many

Setiap satu receptionist bisa melayani banyak pemesanan, banyak pemesanan bisa dilayani
oleh satu receptionist pada suatu waktu.

Many to Many

Banyak pemesanan dapat mengambil banyak kamar.

Many to One

Banyak kamar yang dipesan, masing-masing mempunyai satu jenis kamar, setiap jenis
kamar dapat dipunyai oleh banyak kamar.

Many to Many

Banyak pemesanan dapat mengambil banyak makanan.

Many to One

Banyak makanan yang dipesan, masing-masing mempunyai satu jenis makanan.


3
ERD

RELASI TABEL

4
RELASI TABEL

Keterangan :

Primary Key Foreign Key

PRIMARY KEY : id_tamu, id_receptionist, kd_pesan, kd_checkin, kd_checkout, kd_kamar,


kd_jenis_kamar, kd_makanan, kd_jenis_makanan.

FOREIGN KEY : id_receptionist, id_tamu, kd_pesan, kd_checkin, kd_kamar,


kd_jenis_kamar, kd_makanan, kd_jenis_makanan.

Anda mungkin juga menyukai