数据库原理与应用SQL Server 第13章.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用SQL Server 第13章

部分依赖:“学分”函数依赖于主关键字{学号、课程}。但决定“学分”的只是“课程”,与“学号”无关。 主关键字 传递依赖的关系:学生住宿的楼号依赖于学号,学生应交的住宿费是由楼号决定的,即“收费”依赖于“楼号”,“楼号”依赖于“学号”、而“收费”又依赖于“楼号” 学生住宿收费表(有传递依赖的关系) 主关键字 4、范式 定义:在规范化过程中,必须遵循一定的准则以指导关系的规范化,一般把这些准则称之为范式 范式分级:范式对关系中各属性间的联系提出了不同级别的要求,根据要求级别的高低,一般将关系分为第一范式、第二范式、第三范式、Boyec-Code范式、第四范式、第五范式、域关键字范式等几种。其中,高级别的范式包含在低级别的范式中 关系范式嵌套示意图 2、第一范式:任何符合关系定义的表,即:表的每一属性的域必须是基本类型的,集合、数组和结构都不能作为属性的类型,每一列的名字必须是唯一的,符合第一范式的关系有更新异常。 第二范式: 定义:如果一个关系的所有非主关键字属性都完全依赖于整个主关键字(即不存在部分依赖),那么该关系就属于第二范式 范围:凡是以单个属性作为主关键字的关系自动就是第二范式。因为主关键字只有一个,不会存在部分依赖的情况。因此,第二范式只是针对主关键字是组合属性的关系。 消除部分依赖后得到的两个关系符合第二范式 例 第三范式: 定义:一个关系如果是第二范式的,并且没有传递依赖关系,则该关系就是第三范式 消除传递依赖前后两个关系符合第三范式 4 设计折中 规范化可以消除更新异常,但有时并不值得,有时分解前的非规范化的表可能更好,因为处理起来比较容易 关系有时故意保留成非规范化的,或者规范化后又反规范化了,这样做通常是为了改善性能。将关系分解到什么程度,要根据实际情况来决定 例:客户编号→邮政编码,邮政编码→(省,城市), 该关系可以分解为如下两个关系: 客户(客户编号,客户名称,邮政编码),其中,“客户编号”主关键字。 编码(邮政编码,省,城市),其中,“邮政编码”是主关键字。 两个关系都属于第三范式了,但这样做可能并不一定就是好的设计,如果用户经常需要查询及生成的报表包括: 客户编号、客户名、省、城市和邮政编码,则对此表不再进行分解就比较合适。 SQL Server 2005 13.3.4 物理设计 数据库的物理设计目标是在选定的DBMS上建立起逻辑设计结构确立的数据库的结构。这项工作一般由系统程序员完成。数据库的物理设计通常分为两步进行。 1.确定数据库的物理结构 在关系数据库中,确定数据库的物理结构主要指确定数据存放位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配合存储结构,确定系统配置等工作。 2.对所确定的物理结构进行评价 SQL Server 2005 13.4 应用程序设计 数据库的应用程序设计和一般的应用程序设计方法基本相同。 应用程序的设计方法可以采用一般的程序设计方法。 SQL Server 2005 13.5 运行和维护 数据载入数据库 数据库系统试运行 数据库系统的运行和维护 SQL Server 2005 13.5.2 数据库系统试运行 在试运行阶段应当注意: 1.数据的加载过程应先输入小部分数据进行试运行 2.应注意数据库的转储和恢复工作。 SQL Server 2005 13.5.3 数据库系统的运行和维护 在数据库系统正式运行阶段,对数据库的经常性维护工作是由DBA来实施的,它的工作主要包括: 1.数据库的转储和恢复 2.数据库的安全性和完整性控制 3.数据库性能的监督、分析和改造 4.数据库的重组与重构 (1)数据库的重组 (2)数据库的重构 ? 数据库原理与应用 SQL Server 2005 SQL Server 2005 13.1 数据库设计概述 数据库系统设计内容 数据库设计特点 SQL Server 2005 13.1.1 数据库系统设计内容 数据库设计包含两方面的内容: 结构特性设计 结构特性设计通常是指数据库模式或数据库结构设计,它应该具有最小冗余的、能满足不同用户数据需求的、能实现数据共享的系统。数据库结构特性是静态的,应留有扩充余地,使系统容易改变。 行为特性设计 行为特性设计是指应用程序、事物处理的设计。 SQL Server 2005 13.1.2 数据库设计特点 是数据库建设的基本规律。数据库设计的特点是: 硬件、软件和管理界面相结合。 结构设计和行为设计相结合。 SQL Server 2005 13.2 数据库设计步骤 不满意 不满意 用户需求集合

文档评论(0)

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

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

1亿VIP精品文档

相关文档