表示只能处于2个州的物品的最佳方式

时间:2017-02-15 20:04:36

标签: database database-design erd

我的情况是我有一个不相交的关系(在这种情况下,上下文是车辆及其类型),我不确定如何最好地表示该关系之外的数据。整体上下文是租赁数据库。

我当前的模型如下:

[车辆] ---- [型号] -----(d)---- [VAN]& [CAR](作为单独的表格)

从这里我还有一个租赁表,最终将数据整理成一个整个租赁预订。然而,显然车辆当前是租用的或者不是或者可能是保留的(设计决定)。

我想有一个RESERVED表,其中包含与客户信息一起保留的车辆,并且那里的主键可以在RENTAL表中使用。但后来我想到了目前非租用车辆的位置。我是否创建了2个表,AVAILABLE& BOOKED?

1 个答案:

答案 0 :(得分:0)

只需模拟车辆和预订。要获得可用的车辆,预订的LEFT JOIN将允许您查找未预订的车辆。租车是当前或过去的预订,预订是将来的预订。