在我的一项练习中,我注意到一个订单(属性OrderID,描述等)需要一个买方,卖方和一个帐号,它们被存储为其他实体。我想知道为什么Order存储为实体而不是关联实体。
答案 0 :(得分:1)
关联实体的想法是,通常我们不会将其识别为实体,但是我们需要将它们链接在一起,请参见https://en.m.wikipedia.org/wiki/Associative_entity
这里的Order本身就是一个业务实体,因此该术语不适用。实体可以是业务流程以及具体事物的产物。
答案 1 :(得分:0)
在所有SQL实现中(我都知道),“关联实体”没有单独的实体类型。它们只是具有外键约束的常规实体。
从ER图到实际的数据库模式时,有很多信息可能会在翻译中“丢失”,但是您所能做的就是尽力调和这两者。
修改
术语也发生变化:实体变成表格,属性变成列