建张一对一的联系表和建一张一对多的联系表有什么区别

他们之间的区别是什么区别= =(不要字面上的解释!)
2024-12-03 13:41:17
推荐回答(1个)
回答1:

ER图中的关系是又一对一,一对多和多对多三种关系,三种关系的区别是将ER图转化成数据库中的表式不同的,不同之处在于每个表都是有主码的,一对一可以将任意一张表中的主码添加到与之又对应关系表中作为外码!
一对多是将关系为“1”表主码添加到“N”关系表中作为外码
而多对多关系是将两张表的主码抽象成一张新表,作为联系原来两张表的关系
这样做事为了满足数据库的规范化理论!符合范式要求!