关系型数据库中实体之间的关系

本文详细介绍了关系型数据库中实体之间的三种关联关系:一对一、一对多和多对多,通过实例解释了每种关系的特点,并阐述了外键的概念及如何设置级联操作。在一对一关系中,如员工表与员工详细信息表;一对多关系中,如学生表与班级表;多对多关系中,如学生表与教师表。此外,还讨论了外键在MySQL中的使用和级联操作的设置规则。
摘要由CSDN通过智能技术生成

关系型数据库实体间有三种关联关系:一对一,一对多,多对多。

一对一关系(1:1):

  如果实体集(表)A 中的每一个实休(就是每行记录),在实体集B中只有一条数据与它对应,

   反之实体集B 中的每一个实体,在实体A中只有一条数据与它对应

  这样的实体关系主是一对一关系

  实例:

  员工表、员工详细信息表之间的关系是员工表中的一行与详细信息表中的一行对应

 

一对多关系(1:n):

  如果实体集A中每一个实体,在实体集B中有n个与之对应(n>1)(当n为1时,就是一对一的关系)

  反之在实体集B中每一个实体,在实体集A中最多只有一个实体与之对应

  这样的实体就是一对多关系

  实例:

  学生表与班级表,多个学生属于同一个班级,班级表中的一行与学生表的多行数据对应

  在学生表中新增字段(班级号),该字段作为学生表的外键与班级表中的班级号关联。每一个学生实体在班级号字段的值,表示该学生属于的班级。

  

 

多对多关系(m:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值