数据库设计 – 稀缺商品的模式

我有以下对象:
(房间)(在某一段时间内可用[天]).
在可用时间期间,他们可以(预订)(用户).基本上有这四个表.我知道(预订)(用户)有一个外键,我在(预订)中有(房间)的外键,我有(房间)的外键(可用性).但是,如何连接我的(可用性)表以避免在一段时间内没有预订商品?

提到的问题没有在我的问题上得到答案.

总结一下:
(房间) – (可用性) – (预订) – (用户)

我很难搞清楚如何设置此事务的外键.

最佳答案
最关系的方式是添加日表.您将可以加入房间,可用性和日期,以了解哪些房间可用一段时间.

转载注明原文:数据库设计 – 稀缺商品的模式 - 代码日志