![数据库设计步骤简述_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/19a1487f-8f09-434d-bc9e-3158e001044d/19a1487f-8f09-434d-bc9e-3158e001044d1.gif)
![数据库设计步骤简述_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/19a1487f-8f09-434d-bc9e-3158e001044d/19a1487f-8f09-434d-bc9e-3158e001044d2.gif)
![数据库设计步骤简述_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/19a1487f-8f09-434d-bc9e-3158e001044d/19a1487f-8f09-434d-bc9e-3158e001044d3.gif)
![数据库设计步骤简述_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/19a1487f-8f09-434d-bc9e-3158e001044d/19a1487f-8f09-434d-bc9e-3158e001044d4.gif)
![数据库设计步骤简述_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/3/19a1487f-8f09-434d-bc9e-3158e001044d/19a1487f-8f09-434d-bc9e-3158e001044d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统原理据 库 设 计 步 骤 简 述精选文档数据库设计步骤简述数据库技术是信息资源的开发、管理和服务的最有效的手段,因 此数据库的应用范围越来越广,从小型的单项事物处理系统到大型的 信息服务系统大都利用了先进的数据库技术来保持系统数据的整体 性、完整性和共享性。数据库应用软件和其他软件一样, 也有它的诞生和消亡。数据库 应用软件作为软件,在其生命周期可以看作有三个大的时期: 软件定 义时期,软件开发时期和软件运行时期。按照规范化设计方法,从数据库应用系统设计和开发的全过程来 考虑,将数据库及其应用软件系统的生命周期的三个时期又可以细分 为六个阶段:需求分析、概念结构设计、逻辑结构设计、
2、物理结构设 计、实施及运行维护。一、需求分析信息需求:指目标系统设计的所有实体、属性、以及实体间的联 系等,包括信息的内容和性质,以及由信息需求导出的数据需求。处理需求:指为得到需要的信息而对数据进行加工处理的要求,包括处理描述,发生的频度、响应时间以及安全保密要求等。进行数据库设计首先必须准确了解与分析用户需求。 需求分析是真个设计过 程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否 做得充分与准备,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。需求任务分析:需求分析的任务是通过详细调查现实世界要处理的对象(组织、 部门、企业等),充
3、分了解原系统(手工系统或计算机系统)工作概 况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系 统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来 设计数据库。需求分析的重点是调查、收集与分析用户在数据管理中的信息要 求、处理要求、安全性与完整性要求。信息要求是指用户需要从数据 库中获得信息的内容与性质。由用户的信息要求可以导出数据要求, 即在数据库中需要存储哪些数据。处理要求是指用户要求完成什么处 理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机 处理。新系统的功能必须能够满足用户的信息要求、处理要求、安全 性与完整性要求需求分析的方法:通过调查了解了用户需求
4、后,需要进一步分析和表达用户的需 求。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方 法。二、概念设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程 就是概念结构设计。概念结构是对现实世界的一种抽象,即对实际的人、物、事和概 念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并 把这些特性用各种概念精确地加以描述。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS它是现实世界与机器世界的中介,它一方面能够充分反映现实世界, 包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种 数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不 熟悉计算机的用
5、户交换意见,使用户易于参与,当现实世界需求改变 时,概念结构又可以很容易地作相应调整。因此概念结构设计是整个 数据库设计的关键所在。设计概念结构通常有四类方法:1、自顶向下:首先定义全局概念结构的框架,然后逐步细化。2、自底向上:首先定义各局部应用的概念结构然后将它们集成 起来,得到全局概念结构。这是最经常采用的策略是自底向上方法。 即自顶向下地进行需求分析,然后再自底向上地设计概念结构3、逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。4、混合策略:将自顶向下和自底向上相结合,用自顶向下策略 设计一个全局概念结构的框架,以它为骨架集
6、成由自底向上策略中设 计的各局部概念结构分E-R图经过合并生成的是初步 E-R图。修改、重构初步E-R图 以消除冗余主要采用分析方法视图集成后形成一个整体的数据库概念结构, 对该整体概念结构 还必须进行进一步验证,确保它能够满足下列条件:一5精选文档整体概念结构内部必须具有一致性,即不能存在互相矛盾的表 达。整体概念结构能准确地反映原来的每个视图结构,包括属性、实 体及实体间的联系整体概念结构能满足需要分析阶段所确定的所有要求整体概念结构最终还应该提交给用户,征求用户和有关人员的意 见,进行评审、修改和优化,然后把它确定下来,作为数据库的概念 结构,作为进一步设计数据库的依据。三、逻辑设计设计
7、逻辑结构应该选择最适于描述与表达相应概念结构的数据 模型,然后选择最合适的DBMS设计逻辑结构时一般要分三步进行:将概念结构转换为一般的关系、网状、层次模型将转化来的关系、网状、层次模型向特定 DBM豉持下的数据模 型转换对数据模型进行优化关系模型的逻辑结构是一组关系模式的集合。而 E-R图则是由实 体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转 化为关系模式,这种转换一般遵循如下原则:1、一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码2、一个m:n联系转换为一个关系模式。与该联系相连的各
8、实体 的码以及联系本身的属性均转换为关系的属性。 而关系的码为各实体 码的组合3、一个1:n联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联 系相连的各实体的码以及联系本身的属性均转换为关系的属性, 而关 系的码为n端实体的码4、一个1:1联系可以转换为一个独立的关系模式,也可以与任 意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与 该联系相连的各实体的码以及联系本身的属性均转换为关系的属性, 每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合 并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本 身的属
9、性。5、三个或三个以上实体间的一个多元联系转换为一个关系模 式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关 系的属性。而关系的码为各实体码的组合6、同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。具有相同码的关系模式可合并数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应 用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整 数据模型的结构,这就是数据模型的优化。数据模型的优化方法为1、确定数据依赖。2、对于各个关系模式之间的数据依赖进行极小化处理,消除冗 余的联系。3、按照数据依赖的理论对关系模式逐一进行分析,确定各关系 模式分
10、别属于第几范式。4、按照需求分析阶段得到的对数据处理的要求,分析对于这样 的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。5、对关系模式进行必要的分解。四、物理设计物理设计也分为两个部分:物理数据库结构的选择和逻辑设计中 程序模块说明的精确化。数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模 型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过 程,就是数据库的物理设计。物理结构依赖于给定的DBM辱口和硬件系统,因此设计人员必须充分了解所用 DBMS勺内部特征,特别是存 储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响 应时间要求;以及充分了解外存设备的
11、特性。设计数据的存取路径在关系数据库中,选择存取路径主要是指确定如何建立索引。 例 如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引, 建立多少个为合适,是否建立聚集索引等确定数据的存放位置为了提高系统性能,数据应该根据应用情况将易变部分与稳定部 分、经常存取部分和存取频率较低部分分开存放评价物理结构数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员 必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据 库的物理结构五、数据库的实施根据物理设计的结果产生一个具体的数据库和它的应用程序,并把原始数据装入数据库。实
12、施阶段主要有三项工作:1、建立实际数据库结构;2、装入试验数据对应用程序进行调试;3、装入实据数据。在数据库实施阶段,设计人员运用 DBMS1供的数据语言及其宿 主语言,根据逻辑设计和物理设计的结果建立数据库, 编制与调试应 用程序,组织数据入库,并进行试运行。六、运行维护数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始。运行和维护阶段的主要任务有四项:(1)维护数据库的安全性与完整性;(2)监测并改善数据库运行性能;一11精选文档(3)根据用户要求对数据库现有功能进行扩充;(4)及时改正运行中发现的系统错误。数据库应用系统经过试运行后即可投入正式运行。在数据库系 统运行过程中必须不断地对其进行评价、调整与修改。需要指出的是,这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中把数据库的设计和对数 据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽 象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善 两方面的设计。事实上,如果不了解应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度玉石雕刻设计与销售服务合同
- 2024年12月份新能源汽车行业月报
- 2025年绿色建筑节能改造工程房地产联合开发协议书
- 探索班级中的责任与担当计划
- 加强保安服务宣传的重要性计划
- 生物教育游戏化学习实践计划
- 秋季学期公益项目与社会服务计划
- 会计人员年度工作总结与展望计划
- 心灵启迪幼儿园教学工作计划文档
- 2025年鼠抗肿瘤相关抗原单克隆抗体合作协议书
- 一种仿生蛇形机器人的结构设计
- 《世界遗产背景下的影响评估指南和工具包》
- 采购项目需求论证报告模板
- 四川省中小流域暴雨洪水计算表格(尾矿库洪水计算)
- 人教版五年级下册英语课件U1-B Let's check Let's wrap it up
- 水泥的检测及应用-水泥的技术性能及检测(建筑材料)
- 动物检疫技术-临诊检疫技术(动物防疫与检疫技术)
- 全国医学英语统考医学英语词汇表
- 【品牌建设研究国内外文献综述5000字】
- 《华夏幸福房地产公司人才流失现状、原因及应对策略》开题报告(文献综述)3400字
- 国家电网公司电力安全工作规程(电力通信部分)(试行)
评论
0/150
提交评论