SQLServer关系数据理论.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆IT论坛 第5章 关系数据理论 第5章 关系数据理论 第5章 关系数据理论 5.1 基本概念 5.1 基本概念 5.1 基本概念 5.1 基本概念 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.2 范式 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.3 Armstrong公理系统 5.4 模式分解 5.4 模式分解 5.4 模式分解 5.4 模式分解 5.4 模式分解 5.4 模式分解 5.4 模式分解 习题 表5.3 a5 b54 b53 b52 a1 R5 a5 a4 a3 b42 b41 R4 b35 b34 a3 a2 b31 R3 b25 b24 b23 a2 a1 R2 b15 a4 b13 b12 a1 R1 E D C B A ② 根据F中的函数依赖利用算法对表进行处理。 根据A→C,得表5.4 表5.4 a5 b54 b13 b52 a1 R5 a5 a4 a3 b42 b41 R4 b35 b34 a3 a2 b31 R3 b25 b24 b13 a2 a1 R2 b15 a4 b13 b12 a1 R1 E D C B A 根据C→D,得表5.5。 表5.5 a5 a4 b13 b52 a1 R5 a5 a4 a3 b42 b41 R4 b35 a4 a3 a2 b31 R3 b25 a4 b13 a2 a1 R2 b15 a4 b13 b12 a1 R1 E D C B A 根据B→C,得表5.6。 表5.6 a5 a4 a3 b52 a1 R5 a5 a4 a3 b42 b41 R4 b35 a4 a3 a2 b31 R3 b25 a4 a3 a2 a1 R2 b15 a4 a3 b12 a1 R1 E D C B A * * 5.1 基本概念 5.2 范式 5.3 Armstrong公理系统 5.4 模式分解 IT技术教程下载 以学生成绩管理应用为例说明数据库模式的“好”与“坏”。设数据库模式schema_1: 学生(学号,姓名,性别,出生日期,专业,课程号,课程名,学分,成绩)。 表5.1为该数据库模式在某时刻的一个数据实例。 表5.1 学生表 程序设计 思想道德 修养与法 65 3 阅读与写作 301 英语 1989-8-9 女 张美红90 4 律基础 101 英语 1989-8-9 女 张美红82 4 语言 203 计算机应用 1989-3-2 女 王林75 3 计算机基础 202 计算机应用 1989-3-2 男 王林65 4 大学英语 103 计算机应用 1989-3-2 男 王林68 2 马克思主义基本原理 102 计算机应用 1989-3-2 男 王林80 2 思想道德修养与法律基础 101 计算机应用 1989-3-2 男 王林成 绩 学 分 课 程 名 课 程 号 专 业 出 生 日 期 性 别 姓 名 学 号 若将数据库模式分解为如下的数据库模式schema_2: 学生(学号,姓名,性别,专业,出生日期) 课程(课程号,课程名,学分) 选课(学号,课程号,成绩) 则解决了插入异常、修改异常、删除异常的问题,数据冗余也得到了控制。什么样的数据库模式算一个好的数据库模式呢?一个好的数据库模式应有如下特点: ① 能客观地描述应用领域的信息; ② 无插入异常; ③ 无删除异常; ④ 无过度的数据冗余。 数据依赖:是客观世界实体集内部或实体集之间属性相互联系的抽象,为了描述这些联系,人们提出多种类型的数据依赖,如函数依赖、多值依赖、连接依赖,但最重要的是函数依赖(Functional Dependency,FD)和多值依赖(Multivalued Dependency,MD)。数据依赖实际上反映了属性之间的相互约束关系。 函数依赖:若X,Y为单一属性或属性组,当给定X的值时,就可唯一地确定Y的值,则称X函数决定Y,或Y函数依赖于X,记为X→Y;若Y不函数依赖于X,记为X Y。若X→Y,则称X为决定因

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档