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的主键+关系自己的属性组成。
其中第三条是最重要也是最难理解的。