詹惠儿

2018-12-05   阅读量: 594

数据分析师 Mysql

实体的对应关系

扫码加入数据分析学习群

基数:
实体组的实体的关系参与次数集称为基数。基数可以是不同的类型:

  1. 一对一 -当每个实体集中的每个实体只能在关系中参与一次时,基数是一对一的。让我们假设一个男性可以嫁给一个女性,一个女性可以嫁给一个男性。所以关系将是一对一的。
ER20


使用集合,它可以表示为:

ER12

  1. 多对一 -当一个实体集中的实体只能在关系集中参与一次,而其他实体集中的实体可以在关系集中多次参与时基数是多对一的。让我们假设学生只能选修一门课程,但许多学生可以选修一门课程。所以基数将是n到1.这意味着一门课程可以有n名学生但是对于一名学生,只有一门课程。
ernew

使用集合,它可以表示为:

er14


在这种情况下,每个学生只参加1门课程,但许多学生已经完成了1门课程。

  1. 多对多 -当所有实体集中的实体可以在关系中不止一次参与时基数是多对多的。让我们假设学生可以参加一门以上的课程,许多学生可以参加一门课程。所以这种关系会有很多很多。
N2


使用集合,它可以表示为:

ER16


在该示例中,学生S1登记在C1和C3中,课程C3由S1,S3和S4登记。因此,这是多对多的关系。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
59.4182 1 3 关注作者 收藏

评论(0)


暂无数据

推荐课程