表与表之间关系回顾

xiaoxiao2021-02-27  173

------------------siwuxie095

  

  

  

  

  

  

  

  

表与表之间关系回顾

  

  

1一对多

  

1

1)场景:分类和商品的关系

2)描述:一个分类里面有多个商品,一个商品只能属于一个分类

  

  

  

2

1)场景:客户和联系人的关系

2)描述:一个客户里面有多个联系人,一个联系人只能属于一个客户

  

注意:这里的客户是公司级的,即公司,联系人公司里的员工,实

际上就是公司和员工的关系

  

  

  

3建表:通过外键建立关系

  

的那一方创建字段作为外键,指向的那一方的主键

  

客户:

  

cid

cname

1

百度

2

阿里

3

腾讯

  

  

联系人:

  

lid

lname

cid

100

小赵

1

101

小钱

1

102

小孙

2

103

小李

3

  

  

  

  

  

2多对多

  

1

1)场景:订单和商品的关系

2)描述:一个订单里面有多个商品,一个商品属于多个订单

  

  

  

2

场景:用户和角色的关系

描述:一个用户里面有多个角色,一个角色属于多个用户

  

如:小赵,可以是司机,可以是保镖;小钱,可以是司机,可以是秘书

  

  

  

3建表:创建第三张表维护关系

  

第三张表至少要有两个字段作为外键,分别指向双方的主键

  

用户:

  

uid

username

1

东方不败

2

岳不群

2

林平之

  

  

角色:

  

rid

rname

100

掌门

101

教主

102

宦官

  

  

第三张表:

  

uid

rid

1

100

1

101

2

102

3

102

  

  

  

  

  

3一对一

  

1

1)场景:丈夫和妻子的关系

2)描述:在中国,一个男人只能有一个妻子,一个女人只能有一个丈夫

  

  

 

2建表

  

1)通过外键建立关系:假设的任意一方为,在的那一方创建

字段作为外键,指向的那一方的主键,并将外键设置为唯一

  

2)通过主键建立关系:方的主键对应另方的主键

  

 

 

  

  

  

  

【made by siwuxie095】

转载请注明原文地址: https://www.6miu.com/read-16996.html

最新回复(0)