函数依赖实例分析.pptx
- 文档编号:1412088
- 上传时间:2022-10-22
- 格式:PPTX
- 页数:11
- 大小:1.27MB
函数依赖实例分析.pptx
《函数依赖实例分析.pptx》由会员分享,可在线阅读,更多相关《函数依赖实例分析.pptx(11页珍藏版)》请在冰豆网上搜索。
函数依赖分析提示,函数依赖分析提示,在关系中,包括在任何候选码中的属性称为主属性;不包含在任何候选码中的属性称为非主属性。
函数依赖只分析关系中的非主属性对主属性之间的依赖关系,并不分析主属性对主键(码)的依赖关系。
函数依赖分析关系模式示例一,设某人才市场数据库中有一个记录应聘人员信息的关系模式:
R(人员编号,姓名,性别,职位编号,职位名称,考试成绩)如果规定:
每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。
姓名可以重复。
职位名称不可重复。
函数依赖,函数依赖分析,当前关系的主属性有:
人员编号,职位编号当前关系的主键是:
(人员编号+职位编号)人员编号姓名人员编号性别职位编号职位名称职位名称职位编号(人员编号,职位编号)考试成绩,函数依赖分析,完全函数依赖分析,当前关系的非主属性有姓名,性别,职位名称,考试成绩“考试成绩”依赖于“人员编号”和“职位编号”两个字段的组合。
因此(人员编号,职位编号)考试成绩,它们之间是完全函数依赖。
完全函数依赖分析,部分函数依赖分析,姓名,性别两个属性只依赖于主键中的人员编号,因此:
(人员编号,职位编号)-姓名;(人员编号,职位编号)-性别,它们之间是部分函数依赖。
职位名称依赖于主键中的职位编号,因此:
(人员编号,职位编号)-职位名称,它们之间也是部分函数依赖。
部分函数依赖分析,函数依赖分解图示,函数依赖分解图示,函数依赖分析关系模式示例二,假设存在关系:
R(学号,姓名,性别,班级,班主任,课程号,课程名,学时数,成绩)主键是:
学号+课程号主属性有:
学号,课程号非主属性有:
姓名,性别,班级,班主任,课程名,学时数,成绩,函数依赖,完全函数依赖分析,“成绩”依赖于“学号”和“课程号”两个字段的组合。
因为只有组合在一起才能标识哪个学生哪门课程的成绩。
因此,(学号,课程号)成绩是“完全函数依赖”。
完全函数依赖分析,部分函数依赖分析,姓名、性别和班级三个属性只依赖于主键中的学号,与主键中的“课程号”无关。
因此:
(学号,课程号)姓名是”部分函数依赖”(学号,课程号)性别是”部分函数依赖”(学号,课程号)班级是”部分函数依赖”课程名和学时数只依赖于课程号,因此:
(学号,课程号)课程名是”部分函数依赖”。
部分函数依赖分析,传递函数依赖分析,“班主任”依赖于“班级”,与“学号”无关,与“课程号”也无关。
又因“班级”依赖于“学号”,所以“班主任”间接依赖于“学号”。
因此,(学号,课程号)班主任是传递函数依赖。
传递函数依赖分析,函数依赖分解图示,函数依赖分解图示,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 依赖 实例 分析