- 7
- 0
- 约1.19万字
- 约 10页
- 2020-10-23 发布于江苏
- 举报
第三章 关系规范化理论
关系的规范是关系数据模型设计中的一个非常重要的问题,它可以指导我们设计出好的关系。
设计和构造合理的关系,使之能准确地反映现实世界并有利于应用和具体操作,是关系的规范和探
讨的问题。所以有人把关系的规范化理论称为设计数据库的理论。
第一节 关系中的键
一、候选键(candidate key )
凡在一个关系中具有主键特性的属性或属性组,均称为候选键。因为它们都具有被选为主键的
条件,所以一个关系可能有多个候选键,但只能选其中的一个为主键。
候选键中包含的属性,期于的属性称为非主属性。
例:在职工关系 ZG (姓名,性别,年龄)中,增加一个属性:职工号,即得到一个新关系:
ZG (职工号,姓名,性别,年龄)
又假定职工号与职工姓名是一一对应的,即没有两个职工的姓名相同,则“职工号”和“姓名”
两个都是候选键。
二、替代键(alternate key)
对于某一指定的关系可能存在多个候选键,但只能选其中的一个为主键。在确定主键后,其余
的候选键都是替代键,替代键在需要时可代替主键。
二、外来键(foreign key)
但关系中的某些属性系由另一个关系的主键构成时,则该属性(或属性组)称为外来键。
第二节 函数依赖
一、函数依赖
定义 1:设 R 是一个关系,X 和 Y 是 R 中的两个属性。若R 中X 的任何一个值,仅有一个Y 的
值与之对应,则称为 R 的属性Y 函数依赖(FD)于属性X,记作XY。
例如:在描述船员的关系
CREW (NO,NAME,AGE,JOB,PAY)
它表示由任一船员号 NO,仅能找到一个姓名、一个年龄、一个。。。
定义中的属性 X 可以是复合属性,例如
1
# # # #
SP (S ,P ,QTY-USED)中的(S ,P )
二、完全函数依赖和部分函数依赖
‘ ’
定义 2:如果属性 Y 函数依赖于复合属性 X,而且不与X 的任一子集X 函数依赖(X Y ),
则称属性 Y 完全函数依赖(FFD)于复合函数X,记作XY。
若 XY 但不是完全函数依赖,则称 Y 部分函数依赖于 X。
# # # #
例:在关系 SP (S ,P ,QTY-USED)中QTY-USED 表示部件 P 在 S 船上使用的数量,只有同时
# # # #
指定 S 和 P ,才能说明某部件在某船上的用量,缺一不可,因此QTY-USED 完全函数依赖于(S ,P )。
三、传递函数依赖
定义 3:如果 X,Y,Z 是 R 中的三个属性(或属性复合)若XY, YX, YZ,则称Z 对 X
传递函数依赖。
# # #
例如:S (S ,SNAME,CITY,POSTCODE)中S CITY,CITY S ,若CITY POSTCODE,则称
#
POSTCODE 传递依赖于 S 。
例:设有下列关系
GPD (零件号,零件名,设计人,设计人等级)
因为零件号→零件名 零件号→设计人 设计人→设计人等级
故 零件号→设计人等级
第三节 规范化和范式
一、规范化问题的提
关系模型的特点是使用二维表来表示现实世界的实体集合和属性关系,这样容易历届和被用户
所接受,然而并不是所有二维表都能构成关系模型,见表
您可能关注的文档
最近下载
- (高清版)C-H-T 9012-2011 基础地理信息数字成果数据组织及文件命名规则.pdf VIP
- Unit6 Numbers in life A let's learn(课件) 人教PEP版(2024)英语三年级下册.pptx VIP
- 2026年重庆高考物理考试卷及答案.docx VIP
- 2025年新疆高考语文试卷及答案.docx VIP
- 工程断裂力学课件.ppt
- 部编版六年级语文下册导学案(全册).docx VIP
- 大足石刻宝顶山景区讲解词(完整版).pdf VIP
- 最新2026年时事政治题单招标准卷.docx VIP
- 伟思医疗公司2019年财务分析研究报告.docx
- 外国名家哲理短文40篇重点.doc
原创力文档

文档评论(0)