表与表之间关系回顾

------------------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】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值