- 36
- 0
- 约1.08万字
- 约 61页
- 2018-03-09 发布于浙江
- 举报
[管理学]范式分析
天津师范大学管理学院 李天侠 本章内容 1 关系模式设计中的问题 2 函数依赖 3 关系模式的规范化 4 多值依赖与第四范式* 5 规范化小结 关系模式设计中的问题 问题的提出 什么原因使关系模式出现操作异常 关系模式设计中的问题---问题的提出 如何构造关系模式 面对一个实际应用问题,如何构造适合该应用的关系模式是数据库设计的问题。 简单地将一个实际应用中的属性集U组成一个关系模式R(U),即只使用一个大表去包含所有的数据,是否合理呢? 关系模式设计中的问题---问题的提出 例,设计一个学生学习情况的数据表SCG,它具有学号(Sno)、姓名(Sname)、年龄(Sage)、所在系(Sdept)、课程号(Cno)、课程名称(Cname)、成绩(Grade)和先修课程号(Cpno)等属性。构造关系模式为: SCG(Sno,Sname,Sage,Sdept,Cno,Cname,Grade,Cpno) 主码:(Sno,Cno) 这个关系描述的是,每个学生属于指定的系,每个学生可以选修多门课程,并且取得相应的成绩。 关系模式设计中的问题---问题的提出 关系模式设计中的问题---问题的提出 但是,如果使用下面三个关系模式 Student(Sno,Sname, Sage,Sdept) Course(Cno,Cname, Cpno) SC(Sno,Cno,Grade) 代替关系模式SCG(U),则数据冗余和操作异常等现象就会得到解决。 Student,Course,SC三个关系模式构成了一个关系模式集合: ρ={Student,Course,SC} 关系模式设计中的问题---问题的提出 简要结论: 实际应用时,往往R(U)不是恰当的形式, 需要使用一个关系模式的集合ρ={R1,R2,…,Rn}来代替R{U}, 其中每个Ri的属性是U的子集。 这里: 关系模式的集合ρ称为数据库模式, 对数据库模式的每个关系模式Ri赋予一个当前值就得到数据库实例(简称数据库)。 关系模式设计中的问题---什么原因使关系模式出现操作异常 关系模式SCG(U)为什么会出现数据冗余和操作异常这样的问题呢? 这需要从语义方面进行分析: 客观世界中的事物彼此相互联系、相互制约, 同样客观事物本身的各个属性之间也存在相互联系、相互制约。 例如一个人手机号码依赖于他的姓名。 属性之间的这种依赖关系表达了一定的语义信息。 关系模式设计中的问题---什么原因使关系模式出现操作异常 数据库设计过程中,下面的联系都需要考虑: 实体之间的联系 实体属性之间的联系 数据模型表示的是实体之间的联系,但是对于属性之间的联系却没有给予充分的注意。 如果仅考虑数据模型,却没有考虑属性之间的联系,那么就会出现前面提到的问题。 关系模式设计中的问题---什么原因使关系模式出现操作异常 研究属性之间的联系,即研究数据依赖问题 研究属性之间的内在语义联系,就是研究数据依赖联系问题。 数据依赖有多种,最重要的是: 函数依赖 多值依赖 数据依赖在关系数据库设计理论中起着核心作用。 函数依赖 关系模式的形式定义 函数依赖定义 函数依赖与码的关系 函数依赖---关系模式的形式定义 关系是关系模式的实例 通俗地讲,在关系模式框架下添入数据就是一个具体的关系。 关系必须满足一定的约束 现实世界的许多已有事实,限定了关系模式所有可能的关系必须满足一定的完整性约束条件。 属性数据之间存在的联系称为“数据依赖”。它是数据模型设计的关键。 函数依赖---关系模式的形式定义 关系模式要反映完整性的约束条件。因此,一个关系模式的形式定义如下: R(U,D,dom,F) 其中: R:关系名是符号化的元组语义。 U:构成该关系的属性集合。 D:属性组U中属性所来自的域。 dom:属性到域的映射。 F:属性组U上的一组数据依赖。 D和dom对设计关系不大,R可简化为:R(U,F) 当且仅当U上的一个关系r满足F时,r称为关系模式R(U,F)的一个关系。U为R的属性集,F为R的函数依赖集。 函数依赖---函数依赖定义 1 函数依赖定义 设R(U)是属性集U上的关系模式, X ,Y ? U。若 r是R(U) 上的任意一个关系,则r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等。则称“X函数决定Y”,或“Y函数依赖于X”,记作X?Y。称X为决定因素。 函数依赖---函数依赖定义 函数依赖表示了对当前关系r的任意两个元组,若X值相等,则要求Y值也相等。 即有一个X值就有一个Y值与之对应,或者说Y值由X值决定,不存
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)