创建酒店数据库?

creating a hotel database?

到目前为止,我有一个 table(酒店),它包含:

1.HotelName(PK)
2.starRating
3.costperPerson

众所周知,现在每家酒店都有多种卧室可供选择,例如:

而且每个卧室选项都有预订可用性,关于卧室选项和可用性的部分有点混乱,关于如何制作它的任何想法。

您认为我应该为每个卧室选项创建一列吗?

创建此 table 后,我应该能够编写 SQL 查询,例如匹配具有 4 间卧室选项的 4 口之家。

我会创建房间 table 和 rooms_type table。原因很简单,如果酒店决定拥有更大的房间或移除一个房间,您可以在用户界面上进行管理(当您建造一个房间时)。另外,我会创建预订 table,因为您的房间是固定的。

此外,请注意,该站点不是作业求解器:)

我不会为每种类型的房间选项创建一列。

三个 table 会更容易。房间、选项和将它们链接在一起的 table (RoomOptions)。使用 roomID 和 optionID 您可以添加与 RoomOptionsTable.

选项一样多的行

例如

房间Table

RoomID、HotelID、房间号、BaseCost

选项

选项 ID、名称、附加成本

房间选项

房间ID、选项ID

通过这种方式,您可以有多种选择,例如吸烟、非吸烟、双人床等。希望对您有所帮助。