- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH4数据库设计.
21世纪中国电子商务网校 第四章 第一部分数据库设计 1、数据库设计的概念 在给定的硬件平台和OS等软件平台的基础上,设计人员根据用户的应用需求和给定的DB产品(如SQL Server 2000)所提供的数据模型,来构造应用模式的整个过程。 2、数据库设计的任务 在给定的软硬件平台的支撑下,设计者根据用户的信息需求与功能需求,设计出合理的数据模式。 数据库设计的任务如图4.1所示。 3、数据库设计的原则 (1)设计的DB应充分反映客观事物及其联系,满足用户对信息的实际需求,具有完备性; (2)设计的数据库应具较小的数据冗余度; (3)数据独立性强,对数据库进行修改和扩充时,尽可能不影响原用户的使用模式; (4)确保数据库的安全和可靠。 4.1.2 数据库设计方法 数据库设计方法目前可分为四类: 直观设计法 规范设计法 计算机辅助设计法 自动化设计法 4.1.3 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段(如图4.2所示): (1)系统需求分析阶段 (2)概念结构设计阶段 (3)逻辑结构设计阶段 (4)物理设计阶段 (5)数据库实施阶段 (6)数据库运行与维护阶段 4.2 系统需求分析 4.2.1 需求分析的任务 从数据库设计的角度来看,需求分析的任务是:对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。 4.2.2 需求分析的方法 用于需求分析的方法有多种,主要方法有自顶向下和自底向上两种,如图4.3所示。 其中自顶向下的分析方法(Structured Analysis,简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,用数据流图(Data Flow Diagram,DFD)和数据字典(Data Dictionary,DD)描述系统。 图4.3 需求分析的方法 1.数据流图 使用SA方法,任何一个系统都可抽象为图4.4所示的数据流图。 在数据流图中,用命名的箭头表示数据流,用圆圈表示处理,用矩形或其他形状表示存储。 图4.5是一个简单的数据流图。 图4.4 数据流图 图4.5 数据流图示例 2.数据字典 数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单。它与数据流图互为注释。 在需求分析阶段,它通常包含以下五部分内容。 (1) 数据项 数据项是数据的最小单位,其具体内容包括:数据项名、含义说明、别名、类型、长度、取值范围、与其他数据项的关系。 (2) 数据结构 数据结构是数据之间的组合关系。内容包括:数据结构名、含义说明,这些内容组成数据项名。 (3) 数据流 数据流可以是数据项,也可以是数据结构,它表示某一处理过程中数据在系统内传输的路径。 内容包括:数据流名、说明、流出过程、流入过程,这些内容组成数据项或数据结构。 (4) 数据存储 处理过程中数据的存放场所,也是数据流的来源和去向之一。可以是手工凭证,手工文档或计算机文件。 包括{数据存储名,说明,输入数据流,输出数据流,组成:{数据项或数据结构},数据量,存取频度,存取方式}。 (5) 处理过程 处理过程的处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。 处理过程包括{处理过程名,说明,输入:{数据流},输出:{数据流},处理,{简要说明}}。 最终形成的数据流图和数据字典为“需求分析说明书”的主要内容,这是下一步进行概念设计的基础。 4.2.3 编写需求分析报告 (1)概述,对有关系统开发背景、项目来源等基本情况进行说明; (2)现行系统工作现状描述与分析; (3)目标系统的概况描述; (4)系统对计算机平台的需求; (5)系统对资金的需求; (6)关键技术及系统开发的技术路线; (7)总结。 4.3 概念结构设计 4.3.1 概念结构设计的必要性 概念设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。 4.3.2 概念结构设计的方法与步骤 1.概念结构设计的方法 设计概念结构的E-R模型可采用四种方法。 (1) 自顶向下。如图4.6(a)所示。 (2) 自底向上。。如图4.6(b)所示。 (3) 逐步扩张。如图4.6(c)所示。 (4) 混合策略。 2.概念结构设计的步骤 自底向上的设计方法可分为两步,如图4.7所示: 进行数据抽象,设计局部E-R模型. 集成各局部E-R模型,形成全局E-R模型。 3.数据抽象与局部E-R模型设计 概念结构是对现实世界的一种抽象。 所谓抽象是对实际的人、物、事和概念进行人为处理,它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。 图4.7 自底向
您可能关注的文档
最近下载
- 品管圈PDCA获奖案例-精神科提高住院病人精神障碍作业治疗参与率医院品质管理成果汇报.pptx
- 基于混频非结构化数据的中国碳价预测.pdf VIP
- 《德固赛树脂产品资料》.ppt
- 全球变化课件06新生代衰落与第四纪.pptx VIP
- 2025年全国翻译专业资格(水平)考试土耳其语一级笔译试卷.docx VIP
- Unit 4 Amazing Plants and Animals Section B(1a-2d)课件 2025人教版英语八年级上册.pptx
- 全球变化课件新生代衰落与第四纪.ppt VIP
- 公安信访与警调对接课件.pptx VIP
- 高等数学(上册)(同济大学数学系)PPT全套完整教学课件.pptx
- 食材配送时间安排计划.docx VIP
文档评论(0)