- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第3章数据库设计课件.ppt
3.5.2 逻辑结构设计的步骤 2.数据模型优化 数据库的逻辑设计的结果不是惟一的。为了进一步提高数据库应用系统的性能,还应该根据应用需求适当地修改、调整数据模型的结构。这就是数据模型优化。规范化理论为数据库设计人员提供了判断关系模式优劣的理论标准。 3.数据库命名规则 在概念结构设计阶段,实体和属性的命名,可以比较随意。而在逻辑结构设计阶段,关系和属性要求尽量规范化命名。通常,尽量不用汉字,最好采用有意义的英文来命名。可以是全拼,也可以是缩写,也可以是连写,通常第一个单词的字母都大写。 本书对数据库以及数据库对象等都使用有意义的英文全拼来命名。数据库名全用大写,表名、列名等对象名的第1个字母大写。 3.6 物理结构设计阶段 物理结构设计阶段用于为逻辑模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。 3.6.1 物理结构设计的任务 物理结构设计根据具体DBMS的特点和处理的需要,将逻辑结构设计的关系模式进行物理存储安排,建立索引,形成数据库内模式。设计人员都希望自己设计的数据库物理结构能满足事务在数据库上运行时响应时间少、存储空间利用率高和事务吞吐率大的要求。为此,设计人员需要对要运行的事务进行详细分析,获得所需的参数,并全面了解给定的DBMS的功能、物理环境和工具。 3.6.2 物理结构设计的步骤 物理结构设计通常分为两步: 1.确定数据库的物理结构 根据具体DBMS的特定要求,将逻辑结构设计的关系模式转化为特定存储单位,一般是表。一个关系模式转换为一个表,关系名转换为表名。关系模式中的一个属性转换为表中的一列,关系模式中的属性名转换为表中的列名。 为了提高物理数据库读取数据的速度,还可以设置索引等。为了保证物理数据库的数据完整性、一致性,还可以设置完整性约束等。 2.对物理结构进行评价 数据库物理结构设计的过程中,需要确定数据存放位置、计算机系统的配置等,还需要对时间效率、空间效率、维护代价和各种用户需求进行权衡,其结果也可以产生多种方案。数据库设计人员必须从中选择一个较优的方案作为物理数据库的物理结构。 3.7 数据库实施阶段 1.定义数据库结构 确定了数据库的逻辑结构与物理结构后,就可以用所选的DBMS提供的数据定义语言(DDL)来严格描述数据库的结构。 2.组织数据入库 数据库结构建立好后,就可以向数据库中装载数据了。组织数据入库是数据库实施阶段最主要的工作。数据入库可以人工入库,也可以计算机辅助入库方式。 3.编制与调试应用程序 数据库应用程序的设计应该与数据设计并行进行。当数据库结构建立好后,就可以开始编制与调试数据库的应用程序,也就是说,编制与调试应用程序是与组织数据入库同步进行的。 4.数据库试运行 应用程序调试完成,并且已有一小部分数据入库后,就可以开始数据库的试运行。试运行需要对数据库进行功能测试和性能测试。如果功能或性能测试指标不能令用户满意,需要进行局部修改,有时甚至需要返回逻辑设计阶段,重新调整或设计。 3.8 数据库运行和维护 数据库试运行合格后,数据库开发工作就基本完成,即可以投入正式运行了。数据库投入运行标志着开发任务的基本完成和维护工作的开始。由于应用环境在不断变化,数据库运行过程中物理存储会不断变化,因此,对数据库设计进行评价、调整、维修等维护工作时一个长期的任务,也是设计工作的继续和提高。 在数据库运行阶段,对数据库还要进行经常性的维护,维护工作主要由DBA完成。这一阶段的工作主要包括数据库的转储和恢复,数据库的安全性、完整性控制,数据库性能的监督、分析和改进,数据库的重组织和重构造等。 3.9 数据库设计实例 本节以两个简单的数据库学生成绩管理和图书出版管理数据库为例,介绍数据库设计的具体方法。 3.9.1 学生成绩管理数据库设计 按照数据库设计的6个阶段,设计步骤如下: 1.需求分析阶段 学生成绩管理数据库是一个用来管理学生成绩的数据库,必须满足学校对学生成绩管理工作的需求。既然是管理学生成绩的数据库,那么学生、学院、课程等信息是必不可少的。学生拥有学号、姓名、性别、出生日期、所属学院编号等特征,学院拥有学院号、学院名称等特征,课程也拥有课程号、课程名、学分等特征,以及每个学生每门课程的成绩信息。 3.9.1 学生成绩管理数据库设计 2.概念结构设计阶段 首先,根据需求分析得出,该系统应该包括学生、学院、课程、成绩4个实体。学生实体有学号、姓名、性别、出生日期、学院号等属性,学号为主属性。学院实体有学院号、学院名等属性,学院号为主属性。课程实体有课程号、课程名、学分等属性,课程号为主属性。成绩实体有学号、课程号、分数等属性,学号、课程号为主属性。然后画出局部E-R图,即每个实体的E-R图。如图所示。 3.9.1
您可能关注的文档
- 数字技术3课件.ppt
- 数字控制机床课件.ppt
- 数字摄影课件.ppt
- 数字水印报告-张小梅10版课件.ppt
- 数字测图复习课件.ppt
- 数字照相机项目可行性课件.ppt
- 数字电子技术基础教学课件ppt作者赵莹CH11课件.ppt
- 数字电子技术基础教学课件ppt作者赵莹CH410课件.ppt
- 数字电子技术基础教学课件ppt作者赵莹CH58课件.ppt
- 数字电子技术基础教学课件ppt作者赵莹CH67课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第4章SQLServer2012基本知识课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第5章数据库操作课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第6章表和表数据操作课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第7章T-SQL语言课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第8章数据查询课件.ppt
- 数据库原理与SQLServer2012应用教程第2版教学课件ppt作者刘瑞新第9章数据完整性、规则和索引课件.ppt
- 数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第1章数据库系统概论课件.ppt
- 数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第2章关系模型课件.ppt
- 数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第3章结构化查询语言课件.ppt
- 数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第4章数据库概念模型课件.ppt
文档评论(0)