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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联实体和实体之间有什么区别?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

另一答案

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

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

编辑

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

以上是关于关联实体和实体之间有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

实体和类有啥区别?

实体和DTO之间的区别

领域驱动设计中实体和聚合之间的区别

关联实体和非关联实体之间的连接,导致在 JPQL 中使用 Lazy fetch 生成非持久实体不断抛出 JpqlSyntaxException

模型和实体有啥区别

核心数据:托管对象和实体之间的区别?