必威体育Betway必威体育官网
当前位置:首页 > IT技术

数据库设计(一对一、一对多、多对多)

时间:2019-10-01 01:46:02来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

一对多

关联映射:一对一

一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。

数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。

一对一外键关联,图示如下:

一对一主键关联:要求两个表的主键必须完全一致,通过两个表的主键建立关联关系。图示如下:

关联映射:一对多

我们以学生和班级之间的关系来说明一对多的关系处理方法。

假设现有基本表学生表(学号,姓名,……),班级表(班级号,备注信息,……)。

                

方法一:

新增一个关系表,用来表示学生与班级的属于关系,该关系表包含字段(学生号,班级号)。通过学生号与班级号的对应关系表示学生属于的班级。

方法二:

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

小结:一般情况下,一对多关系采用方法二来处理。一对多的两个实体间,在“多”的实体表中新增一个字段,该字段是“一”实体表的主键。

关联映射:多对多

多对多关系也很常见,例如学生与选修课之间的关系,一个学生可以选择多门选修课,而每个选修课又可以被多名学生选择。

数据库中的多对多关联关系一般需采用中间表(关系表)的方式处理,将多对多转化为两个一对多。

数据表间多对多关系如下图:

相关阅读

《Android程序设计与应用开发教程 (修订版)》PDF版电

点击下载:《Android程序设计与应用开发教程 (修订版)》

系统型产品接口设计方法总结

文章简单总结了接口设计的一些方法,希望能够对你有所帮助。现在社会都在将谈论“共享”,很多我们接触的APP中,要完成所有的业务流程

后台系统不好用?这里有一份设计说明

后台系统不好用?找不到结症在哪里?可能缺少了这样的交互设计——后台说明。1.背景这事要从自己经历的案例说起,最近忙活的一个后台管

创业型小企业如何做好前期的薪酬设计

很多小企业在前期的创业期间不注重企业的薪酬设计,甚至很多小企业的老板都认为公司就二三十人,给足够的薪资就行,不需要做薪酬设计。

筛选功能设计总结

从用户的操作流程上来说,如果用户想使用一个功能,必然首先要发现它。如果连功能入口都找不到,后续的用户体验也无从谈起。而筛选功能

分享到:

栏目导航

推荐阅读

热门阅读