关联实体和实体之间有什么区别?

问题描述 投票:2回答:2

我在我的一个练习中注意到订单(属性订单ID,描述等)需要买方,卖方和账号作为其他实体存储。我想知道为什么Order被存储为实体而不是关联实体。

database
2个回答
1
投票

关联实体的想法是我们通常不会将其识别为实体,但我们需要将它们链接在一起,请参阅https://en.m.wikipedia.org/wiki/Associative_entity

订单本身就是一个商业实体,因此该术语不适用。实体可以是业务流程的工件以及具体的事物。


0
投票

在SQL的所有实现中(我知道),“关联实体”没有单独的实体类型。它们只是具有外键约束的常规实体。

当从ER图表到实际的DB模式时,有很多信息可以在翻译中“丢失”,但你所能做的就是尽力调和两者。

编辑

术语也发生了变化:实体变为表格,属性变为列


推荐问答