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