- 2
- 0
- 约9.23千字
- 约 30页
- 2017-04-01 发布于四川
- 举报
第6章节联系数据库细则化理论
数据表 第7章 关系数据库规范化理论 例1 建立一个学生相关信息的数据库: 学号(Sno)、所在系(Sdept)、 公寓号(Sloc) 课程名(Cname)、 成绩(Grade) ( 假设一个系住同一个公寓 ) 思考:在数据库中存储、插入、修改、删除数据的时候是否会出现问题? 关系模式StudentU, F中存在的问题 数据冗余大 更新异常 插入异常 删除异常 分解关系模式 把这个单一模式分成3个关系模式: S(Sno,Sdept) SC(Sno,Cname,Grade) DEPT(Sdept,Sloc) 第7章 关系数据库规范化理论 规范化 规范化理论是用来改造“不好的”关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。 为了使数据库设计的方法走向完备,人们研究了规范化理论.从1971年起,E.F.Codd(埃德加·弗兰克·科德)就提出了这一理论,目前规范化理论的研究已经有了很大进展 7.1 函数依赖 对公式Y=f(X) 在数量上的关系是:给定一个X 值,都会有一个Y 值和它对应,也可以说X 函数决定Y,或Y 函数依赖于X。 在关系数据库中语义上的关系,比如: 省=f(城市) 如果“城市”是自变量X,“省”是因变量或函数值Y。 并且把X 函数决定Y,或Y函数依赖于X表示为: X→Y 函数依赖定义: 如果有一个关系模式R(A1,A2,…,An),X 和Y 为{A1,A2,…,An}的子集,那么对于关系R 中的任意一个X值,都只有一个Y 值与之对应,则称X 函数决定Y,或Y 函数依赖于X,记作X→Y,Y 不函数依赖于X,则记作 X Y,称X为决定因子。 例如: 对学生关系模式: Student(Sno, SName, Sdept, Sage) 有:Sno→SName, Sno→Sdept, Sno→Sage 对学生修课关系模式: SC(Sno, Cno, Grade) 有:(Sno, Cno)→Grade 函数依赖的相关概念: 函数依赖示例: 例1:有关系模式: SC(Sno,Sname,Cno,Grade) 其中各属性分别为:学号、姓名、课程号、成绩 主码为(Sno, Cno) 函数依赖关系有: Sno→Sname 姓名函数依赖于学号 (Sno, Cno) Sname 姓名部分函数依赖于学号和课程号 (Sno, Cno) Grade 成绩完全函数依赖于学号和课程号 函数依赖示例: 关系模式中的码候选码设K为R (U, F)中的属性或属性组,若K U,则K为R候选码。主码关系R (U, F)中可能有多个候选码,则选其中一个作为主码,主码一定是候选码,但候选码不一定是主码。全码候选码为整个属性组。主属性与非主属性:在R (U, F)中,包含在任一候选码中的属性称为主属性,不包含在任一候选码中的属性称为非主属性。外码若R(U,F)的属性(组)X(X属于U)是另一个关系S的主码,则称X为R的外码。 例1:SC(Sno,Cno,Grade) 其候选码为: (Sno,Cno),也为主码 则主属性为:Sno,Cno 非主属性为:Grade 例2:R(Player,Writer,Address) 其中各属性含义分别为: 演奏者,作品和地点。 其语义为:一个演奏者可演奏多个作品,某一作品可被多个演奏者演奏;在同一地点不同演奏者演奏不同作品。 其候选码为: ( Player,Writer,Address ),也为主码,全码 7.2 关系规范化 关系数据库中的关系必须满足一定的要求,范式是符合某一种级别的关系模式的集合。 满足不同程度要求的为不同范式,某一关系模式R为第n范式,可简记为R∈nNF。 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) *BC范式(BCNF) *第四范式(4NF) *第五范式(5NF) *第六范式(6NF) 各范式之间存在联系: 一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。 1NF的定义: 如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。 第一范式是对关系模式的最起码的要求。 不满足第一范式的数据库模式不能称为关系数据库。 但是满足第一范式的关系模
您可能关注的文档
- 第5章节极限剖析法.ppt
- 第5章节组织市场购买行为剖析[完整].ppt
- 第5章节第四节股份有限责任公司.ppt
- 第5章节组织行为学.ppt
- 第5章节美感与医学美感.ppt
- 第5章节系统剖析[的管理信息系统—河北科大,于春田].ppt
- 第5章节第三节有限责任公司.ppt
- 第5章节装配工作图的的设计与绘制.ppt
- 第5章节联系数据理论.ppt
- 第5章节第一节教师.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)