数据库原理及应用---第2章关系数据库理论

数据库原理及应用---第2章关系数据库理论

ID:27814097

大小:1.67 MB

页数:64页

时间:2018-12-05

数据库原理及应用---第2章关系数据库理论_第1页
数据库原理及应用---第2章关系数据库理论_第2页
数据库原理及应用---第2章关系数据库理论_第3页
数据库原理及应用---第2章关系数据库理论_第4页
数据库原理及应用---第2章关系数据库理论_第5页
资源描述:

《数据库原理及应用---第2章关系数据库理论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用AnIntroductiontoDatabaseSystem数据库系统概论AnIntroductiontoDatabaseSystem第2章关系数据库理论教学目标:理解关系数模型的理论知识理解关系数据模型的组成要素掌握关系规范化的理论知识、实现步骤和使用方法第2章关系数据库理论2.1关系模型的基本概念2.2关系规范化2.3规范化小结第2章关系数据库理论关系数据库是建立在集合代数基础上,应用数学方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。换句话说,关系数据库是建立在关系模型基础上的数据库。2.1关系模型的基本概念关系模型

2、由关系数据结构、关系操作集合、关系完整性约束三部分组成。2.1关系模型的基本概念关系数据结构SnoSnameSdeptSex2008150001赵刚管理学院男2008140001李梦经济学院女2008010005刘丽媛电气学院女二维表属性2.1关系模型的基本概念关系数据结构SnoSnameSdeptSex2008150001赵刚管理学院男2008140001李梦经济学院女2008010005刘丽媛电气学院女二维表元组2.1关系模型的基本概念关系数据结构SnoSnameSdeptSex2008150001赵刚管理学院男2008140001李梦经济学院女2008010005刘丽媛电

3、气学院女二维表男或女为SEX的域2.1关系模型的基本概念严格地说,关系是一种规范化的二维表格具有如下性质:属性值具有原子性,不可分解。没有重复的元组。理论上没有行序,但是有时使用时可以有行序。2.1关系模型的基本概念在关系数据库中,码(简称码)是关系模型的一个重要概念。候选码:如果一个属性集能唯一标识元组,且又不含有多余的属性,那么这个属性集称为关系的候选码。主码:如果一个关系中有多个候选码,则选择其中的一个码为关系的主码。2.1关系模型的基本概念图书编号书名出版日期出版社编号单价状态90002910381数据库2007-10015026.00借出84153324748数学20

4、00-90041031.00在馆54562285265物理2005-30016025.00借出主码是???2.1关系模型的基本概念外码:如果一个关系R中包含另一个关系S的主码所对应的属性组F,则称此属性组F为关系R的外码,并称关系S为参照关系,关系R是依赖关系。为了表示关联,可以将一个关系的主码作为属性放入另外一个关系中,第二个关系中的那些属性就称为外码。(生成的方法)2.1关系模型的基本概念出版社编号出版社名电话地址00150清华大学出版社010-8552555北京市00410电子工业出版社010-4585655北京市00160高等教育出版社010-5552452北京市图书编

5、号书名出版日期出版社编号单价状态90002910381数据库2007-10015026.00借出84153324748数学2000-90041031.00在馆54562285265物理2005-30016025.00借出2.1关系模型的基本概念关系操作集合:主要包括查询、插入、删除和更新数据。演示VF中的操作。关系模型把存取路径向用户隐蔽起来,用户只要指出“干什么”,不必详细说明“怎么干”。2.1关系模型的基本概念关系数据模型的完整性主要包括域完整性实体完整性参照完整性2.1关系模型的基本概念域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束

6、,它是由确定关系结构时所定义的字段的属性决定的。例如:学生的性别只能取男或女,职工的工作年限不能为负值。请自己举例3个2.1关系模型的基本概念实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。例如:公民的身份证号不能为空或重复。请自己举例3个2.1关系模型的基本概念参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外码必须是另一个关系的主码有效值,或者是NULL。例如:在图书表中的出版社编号可以取空值或出版社表中已有的出版社编号。请自己举

7、例3个2.2关系规范化2.2.1问题提出2.2.2函数依赖概念2.2.3规范化2.2.4案例研究2.2.1问题提出现在我们要建立一个数据库来描述学生的一些情况。学生(用学号SNO描述),系(用系名SDEPT描述),系负责人(用其姓名MN描述),课程(用课程名CNAME描述),成绩(G).现实世界的已知事实告诉我们∶1)一个系有若干学生,但一个学生只属于一个系;2)一个系只有一名(正职)负责人;3)一个学生可以选修多门课程,每门课程有若干学生选修;4)每个学生学习每一门课程有一个成绩。2.2.

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

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

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