第1章关系数据库基础理论

第1章关系数据库基础理论

ID:20530906

大小:151.42 KB

页数:11页

时间:2018-10-12

第1章关系数据库基础理论_第1页
第1章关系数据库基础理论_第2页
第1章关系数据库基础理论_第3页
第1章关系数据库基础理论_第4页
第1章关系数据库基础理论_第5页
资源描述:

《第1章关系数据库基础理论》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章关系数据库基础理论教学目的•了解数据库系统的基本概念•掌握关系规范化的使用•掌握实体-关系模型的概念知识点•了解关系数据库基础理论•了解示例数据库学时要求8学时(理论:8实践••0)教学策略或过程具体讲课内容如下。第1小节关系模型知识要点1.关系的定义⑴域一组具有相同的数据类型的值的集合。(2)笛卡儿积AXZ^x-XA^KWyXOWeDi^l,一,"}基数:JJw/(f=l,…,打)其中叫为Di的基数'•=1(3)关系域上笛卡儿积的子集称为在域上的关系。记做R(DhD2,…,Dn)。其中,R—关系名,D,—属性名,成员一元组(用t表示),n—度或目或元数。SQ

2、LServer中,关系称为表,属性称为字段,元组则称为记录。例1-1给定3个域:姓名={张三,李叫}、性别=■{男,女}、课程={数据库,软工},域上的笛卡儿积:姓名X性别X课程(张三,男,数据库),(张三,男,软工),(张三,女,数据库),(张三,女,软工),(李四,男,数据库),(李四,男,软工),(李四,女,数据库),(李四,女,软工)}基数:2X2X2=8域上的关系:教师(姓名,性别,课程)={(张三,男,数据库),(李四,女,软工)},n=3o例1-2给定3个域:姓名={张三,李四}、性别=■{男,女h课程={数裾库,软工J,则域上的教师授课关系为:教师授

3、课(姓名,性别,课程)={(张三,男,数据库),(李叫,女,软工)},其中n=3o该教师关系可以表示为如表4所示。表4姓名性别所授课程张三男数据库李四女软工1.关系的性质•属性是原子的,且属性名不能相同。•没有重S的元组。•没有行序。理论上没有列序,为方便可以有列序。2.关系模式的定义关系的描述称为关系模式,表示为:R(U,D,dom,F)。其中,R为关系名,U为属性集,D为U屮属性所来自的域,dom为属性向域的映像集,F为属性间数据的依赖关系集。简记为R(U)。eg.“选课”关系模式表示为:选课({学号,编号,成绩},{<3川,{学号一(3,编号->(:,成绩-*

4、N},{学号,编号一成绩,0<=成绩<=100})3.关系模型的定义关系模式及其间的联系的数据模型称为关系模型,包括:数据结构(关系模式)、数据操作(关系运算)、数据完整性规则。(1)键(码)•超键:惟一标识元组。•候选键:惟一标识元组且不含多余属性。•主键:候选键収其一。当主键由所有属性构成时称为全键。eg.设“学生”关系模式为:学生(班级,学号,姓名,性别,身份证号)•候选键:(班级,学号)和身份证号。•主键:(班级,学号)或身份证号。•外键:关系R中的关系S的主键称为R的外键。即用两个关系的公共属性表示关系间的联系。其屮,R为参照关系。eg.“学生选课”关系模

5、型学生关系模式:学生(学号,姓名,性别)课程关系模式:课程(编号,课程名)选课关系模式:选课(学号,编号,成缋),外键“学号”参照“学生”关系,外键“编号”参照“课程”关系(2)数据完整性规则•实体完整性规则:元组的主键值不能相同或为NULL(NULL表示不确定)。•参照完整性规则:元组的外键值只能取参照关系的主键值或NULL(当外键为主键时不能取NULL)。•用自定义完整性规则:对具体数据的约束条件第2小节关系规范化一、关系规范化1.关系模式的操作异常关系模式:表结构。关系模型:相关表的集合。关系实例:含记录的表。数据冗余:同一数据多次山现。问题:操作异常,是一个

6、不好的模式。例“学生选课”关系模式;R(sno,sname,sex,cno,cnamc,scorc)。关系模式R实例snosnamesexenocnamescore1001黄鹏男cOOl数据库应用771004刘玉舂女c001数据库应用621006王玲女c001数据库应用501006王玲女c002VB程序设计641004刘玉春女c002VB程序设计741007李国男c003计算机网络0数据冗余:修改异常一数据的不一致性插入异常一数据无法插入删除异常一数据丢失2.关系模式的规范化泛关系模式:当R(U)屮U包含了现实问题的所有属性,称R(U)为泛关系(模式)。问题:泛关系

7、模式通常右数据冗余,需分解为多个模式,其集合称为数据库模式。eg.对“学生选课”建立关系模式:R(sno,sname,sex,cno,cname,score)显然为泛关系模式。分解为:P={R1(sno,sname,sex),R2(cno,cname),R3(sno,eno,score)}3.符号规定•A、B、C…表示单个属性,U、V、W、X、Y、Z表示属性集。•R、S表示关系,R(A,B,C)=R(ABC)=ABC={A,B,C}。二、函数依赖Cfd)数据依赖:数据间的联系,最基本的是函数依赖1.FD的定义定义:R(U),X、Y为属性集,t,、12为元组,则1

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

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

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