您正在开发酒店预订系统。管理员可以为每个酒店添加多个酒店和多个房间。
但是现在我陷入了库存管理。对于每个房间,将有3种类型的库存
库存选择的优先顺序为3 - > 2 - > 1.
即。当用户在网站上选择日期并搜索酒店时。首先检查每日广告资源,如果找到每日广告资源,那么其对用户要求的匹配将继续进行。
否则,如果没有每日库存,那么将检查定期库存,如果未找到定期库存,则将检查主库存。
每个房间都有一个主库存,但定期和每日库存是可选的。在主库存中,您可以从周日到周六提供可用的房间,即。一周7天。定期库存也是如此。
现在我正试图像这样实现它
ID integer
HOTEL_ID integer
ROOM_NAME varchar
INV_SUN integer
INV_MON integer
INV_TUE integer
.
.
INV_SAT integer
PERIODIC_STAR_DATE Date
PERIODIC_END_DATE Date
PERIODIC_SUN integer
PERIODIC_MON integer
.
.
PERIODIC_SAT integer
我不知道我跟随的方法是否正确,我不知道如何管理每日库存。
截至目前,搜索酒店的可用性非常困难。
请告诉我如何以更好的方式重新设计数据库。