一对多关系麻烦

时间:2015-11-25 19:58:16

标签: mysql hibernate one-to-many

我正在尝试建立一个酒店应用系统,现在我已经为数据库制定了计划。我的要求是客人搜索房间的可用性。房间可以是国王或王后,吸烟或不吸烟。客人还可以输入入住和退房日期。根据搜索,客人输入他们的信息并预订房间。根据预订,服务代理接收收据(reservationId)。服务代理在收到预订时预订房间。客人可以预订多间客房。现在,下面是我的数据库现在的样子。

我的问题是因为客人每次预订可以拥有多个房间,我如何能够为每个预订代表多个房间。注意:这将使用hibernate完成。以下是我现在为我的数据库的实际设置,如果我的方法错误,请随时纠正我:下面是我的数据库看起来如何的草稿:

Reservation(resId(PK), checkIndate, checkOutDate, roomType, roomProperties, guestId(FK)).

Guest(guestId(PK), fname, lname, email, license, address_details).

Room(roomId(PK), roomNumber, roomProperties, roomType, price).

Booking(bookId(PK), resId(Fk), roomId)

RoomOccupied(bookId(PK and FK), roomId(PK and FK), flagChecKIfOccupied(default value is 0 if not occupied or 1 if occupied)

Payment(paymentId(PK), resId(FK), finalPayment)

0 个答案:

没有答案