- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap数据库设计
Lecture7 数据库设计 邯郸学院计算机 张延军 Zhang Yan-jun Department of Computer, Handan College Outline 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库实施和维护 7.7 小结 7.1 数据库设计概述 从小型的单项事务处理系统到大型复杂的信息系统都用先进的数据库技术来保证数据的整体性、完整性和共享性。目前一个国家的数据库建设规模(数据库的个数和种类)、数据库信息量大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。 数据库设计是指对于一个给定的应用环境和业务需求,设)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统。 目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境,包括数据库数据存取的效率、数据库存储空间利用率、数据库系统的运行效率等。 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式 7.1.1 数据库设计的特点 三分技术,七分管理,十二分基础数据(基础数据的收集、整理、组织和不断更新)。 数据库设计应该和应用系统设计相结合。 7.1.2 数据库设计方法 早期数据库设计手工与经验相结合方法 。缺乏科学理论和工程方法的支持,设计质量难以保证。 规范设计法 基本思想:过程迭代和逐步求精。 新奥尔良(New Orleans)方法:将数据库设计分为若干阶段和步骤 。 基于E-R模型的数据库设计方法:概念设计阶段广泛采用。 3NF(第三范式)的设计方法:逻辑阶段可采用的有效方法 。 ODL(Object Definition Language)方法:面向对象的数据库设计方法。 数据库设计工具: ORACLE Designer 2000 SYBASE PowerDesigner 7.1.3 数据库设计的基本步骤 数据库设计分6个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 需求分析和概念设计独立于任何数据库管理系统 逻辑设计和物理设计与选用的DBMS密切相关 7.1.3 数据库设计的基本步骤 一、数据库设计的准备工作-选定参加设计的人: 1.系统分析人员、数据库设计人员 : 自始至终参与数据库设计 2. 用户和数据库管理员 主要参加需求分析和数据库的运行维护 3.应用开发人员(程序员和操作员) 在系统实施阶段参与进来,负责编制程序和准备软硬件环境 二、数据库设计的过程(六个阶段) ⒈需求分析阶段: 准确了解与分析用户需求(包括数据与处理),是最困难、最耗费时间的一步。 2.概念结构设计阶段:整个数据库设计的关键。 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 7.1.3 数据库设计的基本步骤 ⒊逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 ⒋数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) ⒌数据库实施阶段 运用DBMS提供的数据库语言(如SQL)及宿主语言,根据逻辑设计和物理设计的结果 建立数据库 编制与调试应用程序 组织数据入库 进行试运行 7.1.3 数据库设计的基本步骤 ⒍数据库运行和维护阶段: 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 设计一个完善的数据库应用系统往往是上述六个阶段的不断反复(P202图7.2)。 把数据库设计和对数据库中数据处理的设计紧密结合起来 将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计 7.1.4 数据库设计过程中的各级模式 7.2 需求分析 7.2.1 需求分析的任务 详细调查现实世界要处理的对象(组织、部门、企业等) 充分了解原系统(手工系统或计算机系统) 明确用户的各种需求 确定新系统的功能 充分考虑今后可能的扩充和改变 (用户)领域专家-系统分析员-软件开发人员。 调查的重点是“数据”和“处理”,获得用户对数据库要求 信息要求 处理要求 安全性与完整性要求 7.2 需求分析 调查用户需求的具体步骤: ⑴ 调查组织机构情况 ⑵ 调查各部门的业务活动情况。 ⑶ 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。 ⑷ 确定新系统的边界 常用调查方法: (1)跟班作业 (2)开调查会 (3)请专人介绍 (4)询问 (5)设计调查表请用户填写 (6)查阅记录 7.2 需求分析 进一步分析和表达用户需求: 结构化
您可能关注的文档
- 6 数据类型.ppt
- Access报表制作数据访问页.ppt
- 4.1血型.ppt
- chap多媒体数据压缩技术.ppt
- CHAP关系数据库模型.ppt
- CHed数据链路层.ppt
- CNKI与VIP数据库谢昆.ppt
- C语言中的数据对齐问题.doc
- C语言第章利用数组处理批量数据.doc
- C语言课件第章数据类型.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 佳能 G1000 1500 1800 2000 2800 3000 3800 维修手册.pdf VIP
- 2025贵州七星关区洪山街道中心校(毕节四小)教师“跨校竞聘”工作笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区碧阳街道中心校(毕节二十二小)教师“跨校竞聘”34人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区德溪街道中心校(毕节市七星关区第五实验学校)教师“跨校竞聘”24人笔试备考题库及答案解析.docx VIP
- 肾性贫血治疗现状及特征(罗沙司他).pptx VIP
- 哮喘慢阻肺重叠综合征.ppt VIP
- 王文娟首演版越剧《孟丽君》剧本.doc VIP
- 小学教研讲座专题:如何教语文.ppt VIP
- 某物流园区项目施工组织设计方案措施.pdf VIP
文档评论(0)