关系数据理论1

关系数据理论1

ID:40108050

大小:813.31 KB

页数:99页

时间:2019-07-21

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

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

1、数据库实用教程(第三版)第五章规范化设计董健全Monday,October04,2021第五章规范化设计(8学时)第七章数据库设计(2学时)第八章数据库的管理(8学时)第九章分布式数据库系统(2学时)第十章对象关系数据库(4学时)第十一章面向对象数据库(3学时)习题分析、总复习(3学时)《数据库原理2》课堂教学(30学时)内容及安排:实验五:编程实施学分制教务管理信息系统(14学时)(教材P.373)实验六:SQLServer2000高级技术使用(4学时)(教材P.303)验收:(2学时)《数据库原理2》实验内容和安排(2

2、0学时)第五章规范化设计本章讨论如何设计关系数据库的模式问题。关系数据库规范化设计理论即“模式设计理论”数据依赖―――研究数据之间的联系范式―――关系模式的标准模式设计方法――规范化的方法关系模式的一般形式和关系模式的冗余和异常问题。数据依赖的定义、数据依赖与关键码的联系;平凡的FD。关系模式的范式:1NF,2NF,3NF,BCNF。逻辑蕴涵、闭包、数据依赖的公理系统和推理规则;属性集的闭包;FD集的等价;最小依赖集。无损分解的定义、性质、测试;保持依赖的分解定义。分解算法:分解成3NF、BCNF模式集的算法。MVD、4NF和5NF的定

3、义。本章重要概念:一、关系模式的一般形式:R§1概述R其中:U:为组成关系R的全部属性的集合,即U={A1,A2,……An}。D:为域的集合,即属性的取值范围的集合。Dom:为U与D之间的映象,即Dom:UD

4、Dom安全约束集。F:为属性U上的一组约束,即数据依赖集。例如:学习关系SC中存在如下数据依赖:(SNO,CNO)GRADE学生关系S中存在如下数据依赖:SNOSNAME(SNO,SNAME)AGE关系模式一般形式可简化为:R泛关系模式满足上述制约条件F的关系用符号r表示r表示的关系

5、称为:泛关系例如:学习关系模式SC其中:U={SNO,CNO,GRADE}F={(SNO,CNO)GRADE}设计关系数据库的核心问题是关系模式的设计。对于一个数据库设计,可以有多个关系模式的选择。按照什么原则来选择关系模式?标准是什么?如何实现?二.关系模式的存储异常问题在数据管理中,数据冗余一直是影响系统性能的大问题。数据冗余是指同一个数据在系统中多次重复出现。例:SPJ_A(SNO,PNO,JNO,JNAME,JCITY,PRICE,QTY)属性分别表示:供应商号、零件号、工程项目号、工程项目名称、工程项目所在城市、零件单价、供应数

6、量。SPJ_A的一个实例:存在的问题:①数据冗余②修改异常③插入异常④删除异常关系模式SPJ_A的一个实例:SPJ_A1关系SNOPNOJNOJNAMEJCITYPRICEQTYS1P1J1东方明珠上海22.6080S1P1J4明珠线上海22.6060S1P3J1东方明珠上海22.80100S1P3J4明珠线上海22.8060S1P3J6南浦大桥上海22.806S3P3J5炼钢工地天津22.10100S3P4J1东方明珠上海11.9030S3P4J4明珠线上海11.9060S3P4J6南浦大桥上海11.906S4P2J4明珠线上海33.8060S4P

7、2J6南浦大桥上海33.808S5P5J1东方明珠上海22.8020S5P5J4明珠线上海22.8060S5P5J6南浦大桥上海22.808S8P3J1东方明珠上海13.0020关系可定义为笛卡儿积的一个子集,并不是每个子集都是有意义的。对关系的值要作各种限制,这种限制称为数据完整性约束条件。§2函数依赖数据完整性约束主要有两种:1.依赖于值域的限制------------由DBMS完整性子系统实现;2.只依赖于属性间取值的相等与否的限制--------------仅取决于两个元组的某些分量是否相等--------统称为数据依赖数据依赖描述的是属性与

8、属性之间的对应关系。一、函数依赖定义定义:设有关系模式R(A1,A2,……An),X和Y是属性集(A1,A2,……An)的子集,如果对于R的任何一个关系r中的任两个元组u和v,对应于X的属性分量的值相等,而对应于Y的属性分量的值也相等,即:只要有u[X]=v[X],就有u[Y]=v[Y],称“X函数确定Y”或称“Y函数依赖于X”,其符号表示为:XYFD的确切语义:表示了关系模式集X值与Y值的多对一联系。(SNO,PNO,JNO)(JNAME,JCITY)……….JNO(JNAME,JCITY)更明确地说:对于r中属性或属性组X的每一个值,r中Y

9、只有一个值与之对应。存在的问题:①数据冗余②修改异常③插入异常④删除异常关系模式SPJ_A的一个实例:SPJ

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

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

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