我为预订系统创建一个数据库。
让我们消耗以下内容:
酒店拥有20间设计,照片,价格相同的客房
所以我有一个这样的实体:
Room:
ID
Hotel_ID
Price
Quantity
我应该如何进行预订?
如果我将所有20个房间都视为不同的对象,那么一切都很简单:
Room:
RoomID
Status
Price
Quantity
Booking:
BookingID
UserID
RoomID
使用第二个Approuch管理员必须做更多的工作,而且我还有数据重复。
我也很好奇第一个方法如何做到这一点。
答案 0 :(得分:1)
您可以创建第三个名为“ room-type”或类似名称的表,然后在其中保存价格,照片,设计等。 然后,您可以与此表和房间表(在其中存储10个记录,每个房间的ID在其中)之间建立关系,从而避免重复的数据,最后在房间和预订表之间建立关系。