一个实体必须在一个位置,但有多种不同类型的位置(由于基于类型应用的不同行为,类型是相关的),并且它一次只能在其中一个位置,如何对这种关系进行建模?例如,实体可以在建筑物或车辆中。
如果只有一种类型的位置,我想我可以给每个实体给予一个位置的外键,但是有多种类型似乎会使这种方法复杂化。
另一种方法可能是说位置也是实体,我想,这似乎很好,很一般。然而,有必要以某种方式处理具有不同字段的不同类型的实体;此外,如果地点是实体,就有必要放宽所有实体都有地点的要求-这也许是可以接受的。我也不确定是否有一个单一的实体表击败了使用关系数据库的点?
1条答案
按热度按时间ioekq8ef1#
作为初步尝试,这里的ERD如何?对不起,水印超过位置类型。我使用了一个免费的工具。