【发布时间】:2016-12-07 05:12:30
【问题描述】:
在尝试开发酒店预订系统时,我很好奇哪种方法最适合系统架构。目前,当客户在特定日期预订酒店房间时,我拥有酒店房间详细信息、客户详细信息和预订详细信息。
可用房间 = 总房间 - 保留房间
现在我正在使用查询来检索根据客户选择的特定日期预订的房间在给定日期的可用房间。例如,客户从3 August 2016 到6 August 2016 预订房间。然后我将从预订详细信息中检索 8 月 3 日至 8 月 6 日之间的日期。我将每天循环到这个 SQL 语句中。
Select * from bookingDetails where theDate between StartDate and EndDate and RoomType = 'Something'
然后我会用设置的日期来总结预订的房间并得到总房间。 此语句将在客户选择日期时触发
或者我应该再创建一张表作为可用房间并存储 5 年日历和总房间。它会在客户预订房间时进行推断。
【问题讨论】:
标签: sql-server database architecture