关联实体和实体之间有什么区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联实体和实体之间有什么区别?相关的知识,希望对你有一定的参考价值。
我在我的一个练习中注意到订单(属性订单ID,描述等)需要买方,卖方和账号作为其他实体存储。我想知道为什么Order被存储为实体而不是关联实体。
答案
关联实体的想法是我们通常不会将其识别为实体,但我们需要将它们链接在一起,请参阅https://en.m.wikipedia.org/wiki/Associative_entity
订单本身就是一个商业实体,因此该术语不适用。实体可以是业务流程的工件以及具体的事物。
另一答案
在SQL的所有实现中(我知道),“关联实体”没有单独的实体类型。它们只是具有外键约束的常规实体。
当从ER图表到实际的DB模式时,有很多信息可以在翻译中“丢失”,但你所能做的就是尽力调和两者。
编辑
术语也发生了变化:实体变为表格,属性变为列
以上是关于关联实体和实体之间有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章
关联实体和非关联实体之间的连接,导致在 JPQL 中使用 Lazy fetch 生成非持久实体不断抛出 JpqlSyntaxException