1.一对一关系
所谓一对一关系就是指属性之间存在外键关系,且被关联外键的属性必须加unique约束。否则就变成了一对多的关系,这里要特别注意。
2.一对多关系
所谓一对多关系也是指属性之间存在外键关系,且被关联的属性不用加unique约束。
3.多对多关系
所谓多对多关系,就是要在两张表之外,在建立一个关联表,对关联表创建联合主键,以及相关属性关联外键。注意:改变的是关联表,且要先创建联合主键再关联外键。
注:
外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
个人理解:一个表的属性是另一个表的主键,它们之间有关联。只有这另一个表里有那条属性的值,原表才可以包含相应的值。
注:
- 所做的分析都是笔者自己的见解,如有不正确还请见谅。
- 另外,如需代码请访问我的Github:https://github.com/Zxnaruto