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

时间:2019-04-14 08:10:39

标签: database

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

2 个答案:

答案 0 :(得分:1)

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

这里的Order本身就是一个业务实体,因此该术语不适用。实体可以是业务流程以及具体事物的产物。

答案 1 :(得分:0)

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

从ER图到实际的数据库模式时,有很多信息可能会在翻译中“丢失”,但是您所能做的就是尽力调和这两者。

修改

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