《关系数据库》ppt课件

《关系数据库》ppt课件

ID:27523706

大小:1.22 MB

页数:61页

时间:2018-12-01

《关系数据库》ppt课件_第1页
《关系数据库》ppt课件_第2页
《关系数据库》ppt课件_第3页
《关系数据库》ppt课件_第4页
《关系数据库》ppt课件_第5页
资源描述:

《《关系数据库》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章关系数据库4.1关系模型及其定义4.2关系的3类完整性约束4.3关系代数4.1.1关系中的基本术语•关系:一个关系就是一张二维表。•元组:表中的一行即为一个元组。•属性:表中的列称为属性。•域:属性的取值范围。•关系模式:对关系的描述。例如:R(sno,sname,sex,birthday,class)4.1.1关系中的基本术语•候选键(或候选关键字)是属性或属性组合,其值可以唯一的标识一个元组。•主键(或主关键字)如果有多个候选键,选择其中一个作为主键。•主属性包含在候选键中的各个属性。•全码所有属性都是这个关系模式的候选码。外键

2、(或外关键字)如果关系R2的一个或一组属性X是另一关系R1的主键,则X称为外键。4.1.2关系的数学定义1.域域是一组具有相同数据类型的值的集合。例如:自然数、实数、长度小于25字节的字符串集合等等。2.笛卡尔积笛卡尔积可以表示为一个二维表。表中的每行对应一个元组,每列对应一个域。例如:给出3个域:D1=导师集合={李清,刘涛}D2=专业集合={计算机专业,管理工程专业}D3=研究生集合={李华,杨敏,刘颖}则D1,D2,D3的笛卡尔积为?4.1.2关系的数学定义该笛卡尔积共有D1×D2×D3=12个元组,可以列成一张表。导师专业研究生李

3、清计算机专业李华李清计算机专业杨敏李清计算机专业刘颖李清管理工程专业李华李清管理工程专业杨敏李清管理工程专业刘颖刘涛计算机专业李华刘涛计算机专业杨敏刘涛计算机专业刘颖刘涛管理工程专业李华刘涛管理工程专业杨敏刘涛管理工程专业刘颖表2-14.1.2关系的数学定义3.关系笛卡尔积D1×D2×…×Dn的任一个子集称为D1,D2,…,Dn上的一个n元关系。表示为:R(D1,D2,…,Dn)例如:可以在表3-1的笛卡尔积中取出一个子集来构造一个关系。一个研究生只师从于一个导师,学习某一个专业。从中取出有实际意义的元组来构造关系,并将关系取名为SAP。

4、这个关系可以表示为:SAP(导师,专业,研究生)4.1.2关系的数学定义假设导师与专业是一对一的,即一个导师只有一个专业,导师与研究生是一对多,即一个导师可以带多名研究生,而一名研究生只有一个导师,则SAP关系可以包含3个元组,如下表:导师专业研究生李清计算机专业李华李清计算机专业刘颖刘涛管理工程专业杨敏表2-24.1.2关系的数学定义4.关系的性质(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。学号姓名性别年龄曾用名9901张三男20张狗子9902李四女18李朋王五9903119王麻子9904赵六21981/2/28赵

5、薇4.1.2关系的数学定义4.关系的性质(2)不同的列可出自同一个域,其中的每一列称为一个属性,要给予不同的属性名。学号姓名性别年龄姓名9901张三男20张狗子9902李四女18李朋9903王五男19王麻子9904赵六女20赵薇姓名2曾用名4.1.2关系的数学定义4.关系的性质(3)列的顺序无所谓,即列的次序可以任意交换,也称属性无序性。关系性质3—属性无序学号姓名性别年龄曾用名9901张三男20张狗子9902李四女18李朋9903王五男19王麻子9904赵六女20赵薇学号姓名曾用名性别年龄9901张三张狗子男209902李四李朋女189

6、903王五王麻子男199904赵六赵薇女204.1.2关系的数学定义4.关系的性质(4)任意两个元组不能完全相同。学号姓名性别年龄姓名9901张三男20张狗子9902李四女18李朋9903王五男19王麻子9904赵六女20赵薇9901张三男20张狗子重复的元组重复的元组!4.1.2关系的数学定义4.关系的性质(5)行的顺序无关紧要,即行的次序可以任意交换,称为元组无序性。学号姓名性别年龄9901张三男209902李四女189903王五男199904赵六女20学号姓名性别年龄9904赵六女209901张三男209903王五男199902李四

7、女184.1.2关系的数学定义4.关系的性质(6)所有属性值都是原子,不允许属性又是一个二维关系。关系性质6—分量是原子父母孩子李男王男丁女肖女李一李二王一父母孩子大小李男王男丁女肖女李一王一李二父母孩子李男李男王男丁女丁女肖女李一李二王一父母大孩小孩李男王男丁女肖女李一王一李二非规范化关系规范化关系4.2关系的3类完整性约束(1)实体完整性规则关系中主码的值不能为空或部分为空。(2)参照完整性规则参照完整性规则就是定义外码与主码之间的引用规则。(3)用户定义的完整性指用户对某一具体数据指定的约束条件进行检验。4.2关系的3类完整性约束M

8、ajors_IDMname17应用电子14机械制造21计算机Stu_IDNameSexBirthdayMajors_ID1999041001李娟女10/17/80171999043010王坚男

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。