sqlite 如何为具有多个位置/包含类型的关系建模?

6bc51xsx  于 12个月前  发布在  SQLite
关注(0)|答案(1)|浏览(103)

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

ioekq8ef

ioekq8ef1#

作为初步尝试,这里的ERD如何?对不起,水印超过位置类型。我使用了一个免费的工具。

相关问题