ERA模型中的主/外键参照关系

来源:互联网 发布:超人电力预算软件 编辑:程序博客网 时间:2024/05/17 22:18

ERA即:Entity Relation Attribute 实体关系属性

针对三种关系,遵循以下原则:

1、表A和表B是一对一的关系:也就是说,你既可以将表A的主键(记为Pa)列添加到表B中充当外键,也可以将表B的主键(记为Pb)列添加到表A中充当外键。

2、表A和表B是一对多的关系:你必须把表A的主键(记为P1,1表示parent表)列添加到表B充当外键。

3、表A和表B是多对多的关系:除了生成表A和表B外,还应该生成一张关系表。这个关系表的列是由表A的主键+表B的主键+关系自己的属性组成。

其中第三条是最重要也是最难理解的。