函数依赖补充练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年11月21日
数据库技术及应用
5
2013年11月21日 数据库技术及应用 3
练习2
2013年11月21日
数据库技术及应用
4
练习:关系模式规范化(2009 考研)
现有如下关系模式: 订单(订单号,零件数量,零件号,零件描述,单价, 供应商号,供应商姓名,供应商地址,订购日期,交 货日期,订单总量) 其中,一个订单对应多种零件,不同订单可以订购同 种零件,一种零件由一个供应商供应,一个供应商可 以供应多种零件。 写出该关系模式中的函数依赖关系和主码。(3分) 该关系模式最高满足第几范式?并说明理由。(3分) 将该关系模式分解为3NF,并说明理由。(8分)
如果属性A与属性B之间是一对一的关系,则互相函数依赖。
如果属性A与属性B之间是一Βιβλιοθήκη Baidu多的关系,则一端函数依赖于多端。
如果属性A与属性B之间是多对多的关系,则不存在函数依赖。
2013年11月21日
数据库技术及应用
1
练习1
2013年11月21日
数据库技术及应用
2


已知关系模式R(ABC),F={ A→B,B→C },求函数依赖集的闭包F+。
根据FD的性质, 1)投影性 一组属性函数决定它的所有子集。(平凡的函数依赖) 2)合并性 有属性X、Y、Z,若X→Y且X→Z则必有X→(Y,Z)。 3)扩张性 有属性X、Y、Z、W,若X→Y且W→Z,则(X,W)→(Y,Z)。 4)分解性 若X→(Y,Z),则X→Y且X→Z


F+={φ→φ,A→φ,B→φ,C→φ,A→C, B→C,AB→φ,AB→A,AB→B,AB→C, AB→BC,AB→AB,AB→ABC,BC→φ, BC→C,BC→B,BC→BC,AC→φ,AC→C, AC→A,AC→AC,ABC→φ,ABC→A, ABC→B,ABC→C,ABC→BC,ABC→AB, ABC→ABC}
学院
说明:
1.
1
学习
函数依赖不是指关系模式R的某个或某些关系实例
满足的约束条件,而是指R的所有关系实例均要满足的约束条件。
n
学生
2. 函数依赖是语义范畴的概念。只能根据数据的语义来
确定函数依赖。 例如“姓名→年龄”这个函数依赖只有在不允许重名的条件下成立
一对多
3.函数依赖表达的是关系的属性与属性之间的关系。
相关文档
最新文档