SQL_Server2000开发与编程标准教程06.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 基本表的优化 教学重点 关系数据库设计中存在的问题 表的优化 表的优化 一个关系模式由五部分组成 关系名 关系中的属性名,也就是列名 属性所属的域名 属性向域的映射 数据间的相互依赖关系 根据对关系的不同数据依赖程度,分为第一范式、第二范式、第三范式、BCNF、第四范式和第五范式 范式就是对关系的不同数据依赖程度的要求 First Normal Form——第一范式 问题案例 问题案例:查询所属类别为生活用品的商品编号时,查询结果为空 First Normal Form——第一范式(续) 问题案例(续) 问题所在 First Normal Form——第一范式(续) 问题案例(续) 继续思考:将商品编号设置为主键,则数据插入就会产生异常,因此可如下表所示来设计表 First Normal Form——第一范式(续) 相关概念 第一范式就是所设计表的每一个分量必须是不可分的数据项,即每一列不许是集合、序列等非原子属性 非第一范式转化成第一范式的方法 把非原子属性的列变为原子属性的列 分解表 Second Normal Form——第二范式 问题案例 问题案例:此表中由用户编号和用户购买商品编号联合决定用户购买商品名称 Second Normal Form——第二范式(续) 问题案例(续) 问题所在 用户没购买商品,则个人信息不能被插入 删除购买商品信息,其个人信息也会被删除 数据冗余性大 更新困难 解决方法:把购买信息表拆分为用户信息表和购买信息两部分 Second Normal Form——第二范式(续) 相关概念 如果一个关系R已经满足第一范式的要求,即每个分量已经不可再分,且每个非主属性完全依赖于码,即不存在部分依赖于码的非主属性,则称其满足第二范式 BCNF——修正的第三范式 问题案例 问题案例:在网上商城数据库shop里只建立购买信息表buy_info,显示用户编号,商品编号,商品所属类别编号 BCNF——修正的第三范式(续) 问题案例(续) 问题所在 删除购买商品信息,就删除相关 商品类别的 信息 修改商品类别信息,则所有购买 该类别商品的用户信息都要变动 数据冗余,许多非主属性重复存 储 如果没有用户购买T02类别的商品, 则该类别的相关信息无法插入 解决办法:拆分表 BCNF——修正的第三范式(续) 相关概念 在一组关系中,对于属性组A和B,如果A→B,并且B不包含在A中,那么A必含有码,则此关系属于BCNF 习题 为什么要进行表的优化?请举例说明 请指出这样设计表有什么缺点? 请把下表规范化 习题(续) 请简要总结一下第一、二、三范式的主要特征 任何一个二目关系模式R(A,B)一定属于BCNF吗?一定属于4NF吗?一个全是主属性的关系模式一定可以达到第几范式?一个全码的关系模式一定可以达到第几范式? 全国信息化计算机应用技术资格认证管理中心 商品编号 商品类别 编号 用户编号 1 2

文档评论(0)

wxbsyx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档