创建酒店数据库?
creating a hotel database?
到目前为止,我有一个 table(酒店),它包含:
1.HotelName(PK)
2.starRating
3.costperPerson
众所周知,现在每家酒店都有多种卧室可供选择,例如:
- 两居室(2人卧室)
- 三居室
- 四居室
而且每个卧室选项都有预订可用性,关于卧室选项和可用性的部分有点混乱,关于如何制作它的任何想法。
您认为我应该为每个卧室选项创建一列吗?
创建此 table 后,我应该能够编写 SQL 查询,例如匹配具有 4 间卧室选项的 4 口之家。
我会创建房间 table 和 rooms_type table。原因很简单,如果酒店决定拥有更大的房间或移除一个房间,您可以在用户界面上进行管理(当您建造一个房间时)。另外,我会创建预订 table,因为您的房间是固定的。
此外,请注意,该站点不是作业求解器:)
我不会为每种类型的房间选项创建一列。
三个 table 会更容易。房间、选项和将它们链接在一起的 table (RoomOptions)。使用 roomID 和 optionID 您可以添加与 RoomOptionsTable.
选项一样多的行
例如
房间Table
RoomID、HotelID、房间号、BaseCost
选项
选项 ID、名称、附加成本
房间选项
房间ID、选项ID
通过这种方式,您可以有多种选择,例如吸烟、非吸烟、双人床等。希望对您有所帮助。
到目前为止,我有一个 table(酒店),它包含:
1.HotelName(PK)
2.starRating
3.costperPerson
众所周知,现在每家酒店都有多种卧室可供选择,例如:
- 两居室(2人卧室)
- 三居室
- 四居室
而且每个卧室选项都有预订可用性,关于卧室选项和可用性的部分有点混乱,关于如何制作它的任何想法。
您认为我应该为每个卧室选项创建一列吗?
创建此 table 后,我应该能够编写 SQL 查询,例如匹配具有 4 间卧室选项的 4 口之家。
我会创建房间 table 和 rooms_type table。原因很简单,如果酒店决定拥有更大的房间或移除一个房间,您可以在用户界面上进行管理(当您建造一个房间时)。另外,我会创建预订 table,因为您的房间是固定的。
此外,请注意,该站点不是作业求解器:)
我不会为每种类型的房间选项创建一列。
三个 table 会更容易。房间、选项和将它们链接在一起的 table (RoomOptions)。使用 roomID 和 optionID 您可以添加与 RoomOptionsTable.
选项一样多的行例如
房间Table
RoomID、HotelID、房间号、BaseCost
选项
选项 ID、名称、附加成本
房间选项
房间ID、选项ID
通过这种方式,您可以有多种选择,例如吸烟、非吸烟、双人床等。希望对您有所帮助。