- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概念 数据库设计是指利用现有的数据库管理系统针对具体的应用对象构造合适的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足企业中各类用户的需要. 数据库设计面临的主要问题? 同时具备数据库与应用业务知识的人很少。 应用业务的数据库系统的目标是什么在一开始往往不能很明确。 缺乏完善的设计工具和设计方法。 用户的要求往往并不是一开始就能完全说清楚。 应用业务系统千差万别,很难找到一种适合所有应用业务的工具和方法。 成功的数据库系统应具备的特点 功能强大。 能准确地表示业务数据。 容易使用和维护。 对最终用户操作的响应时间合理。 便于数据库结构的改进。 便于数据的检索和修改。 较少的数据库维护工作。 有效的安全机制能确保数据安全。 冗余数据最少或不存在。 便于数据的备份和恢复。 数据库结构对最终用户透明。 结构和行为设计相互分离 数据库需求分析分析用户的要求; 是数据库设计的起点; 其结果将直接影响到后面各阶段的设计; 并影响到最终的数据库系统能否被合理地使用。 8.2.2 需求分析的方法 需求调查:调研现行系统的业务活动规则,提取描述系统业务的模型。 系统调查通常包括三方面内容: 业务现状 信息资源 外部要求 调查方式: ①检查文档 ②面谈 ③观察操作中的业务 ④研究和问卷调查 需求分析过程 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分 教师任课局部E-R图 教师任课局部E-R图 减少冗余 生成整体E-R图,应该消除不必要的冗余。 调试和运行应用程序 在有一部分数据加载到数据库之后,就可以开始对数据库系统进行联合调试了,这个过程又称为数据库试运行。 这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。如果不满足,则要对应用程序进行修改、调整,直到达到设计要求为止。 在数据库试运行阶段,还要对系统的性能指标进行测试,分析其是否达到设计目标。 8.6 数据库的运行和维护 数据库投入运行标志着开发工作的基本完成和维护工作的开始,数据库只要存在一天,就需要不断地对它进行评价、调整和维护。 在数据库运行阶段,对数据库的经常性的维护工作主要由数据库系统管理员完成,其主要工作包括: 数据库的备份和恢复 数据库的安全性和完整性控制 监视、分析、调整数据库性能 数据库的重组 数据库的备份和恢复 要对数据库进行定期的备份,一旦出现故障,要能及时地将数据库恢复到尽可能的正确状态,以减少数据库损失。 数据库的安全性和完整性控制 随着数据库应用环境的变化,对数据库的安全性和完整性要求也会发生变化。如: 收回某些用户的权限, 增加、修改某些用户的权限, 增加、删除用户, 数据的取值范围发生变化等。 这都需要系统管理员对数据库进行适当的调整,以反映这些新的变化。 监视、分析、调整数据库性能 监视数据库的运行情况,并对检测数据进行分析,找出能够提高性能的可行性,并适当地对数据库进行调整。 目前有些DBMS产品提供了性能检测工具,数据库系统管理员可以利用这些工具很方便地监视数据库。 数据库的重组 数据库经过一段时间的运行后,随着数据的不断添加、删除和修改,会使数据库的存取效率降低,数据库管理员可以改变数据库数据的组织方式, 通过增加、删除或调整部分索引等方法,改善系统的性能。 数据库的重组并不改变数据库的逻辑结构。 优化全局E-R模型 实体个数尽可能少; 实体所包含的属性尽可能少; 实体间联系无冗余。 局部E-R图 n m 产品 产品号 性能参数 零件 零件号 价格 组成 零件个数 n m 材料 材料号 材料类型 产品 零件号 规格 使用 使用量 库存量 合并示例 n n m 产品 产品号 性能参数 零件 零件号 规格 组成 零件个数 价格 使用 使用量 材料号 材料类型 库存量 材料 8.3.2 逻辑结构设计 把概念结构设计阶段设计好的基本E-R模型转换为具体的数据库管理系统支持的数据模型,也就是导出特定的DBMS可以处理的数据库逻辑结构(数据库的模式和外模式),这些模式在功能、性能、完整性和一致性约束方面满足应用要求。 步骤: 将概念模型转换为某种组织层数据模型; 对数据模型进行优化。 E-R模型向关系模型的转换 一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的标识符就是关系的码。 对于实体间的联系有以下不同的情况: 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端所对应的关系模式合并。 一个1:n联系可以转换为一个独立的关系模式,也可以与n端所对应的关系模式合并。 一个m:n联系转换为一个关系模
您可能关注的文档
- 无形的财产38重点.ppt
- 走一步再走一步课件剖析.ppt
- 无蒸汽导热油蒸氨简介重点.ppt
- 金属材料及热处理课件-zlp剖析.ppt
- 第二章-ORACLE数据库体系结构重点.ppt
- 足部反射区图_实用足部反射区和穴位图解剖析.doc
- 武安电站渠道初设报告1重点.doc
- 第8章vfp数据库基础重点.ppt
- 模具第2章重点.ppt
- 电厂锅炉检修规程重点.doc
- 2025河南商丘市睢县消防救援大队招聘政府专职消防员8人笔试备考试题及答案解析.docx
- 2025河南商丘市睢县消防救援大队招聘政府专职消防员8人笔试备考题库及答案解析.docx
- 2025广东湛江市吴川城市发展控股集团有限公司招聘10人笔试备考题库及答案解析.docx
- 2025济宁市任城区事业单位公开招聘初级综合类岗位人员(66人)笔试备考题库及答案解析.docx
- 外研社五年级下册说课.pptx
- 2025年金华事业单位招聘-东阳农商银行“三资”服务中心代理人员招聘2人笔试备考试题及答案解析.docx
- 2025广东湛江幼儿师范专科学校招聘专业技术人员27人(编制)笔试备考试题及答案解析.docx
- 经济学知识分享.pptx
- 怎样预防腮腺炎.pptx
- 2025吉林通化市梅河口市教育系统面向吉林师范大学等院校招聘教师12人笔试备考试题及答案解析.docx
文档评论(0)