欢迎来到天天文库
浏览记录
ID:27523099
大小:461.01 KB
页数:70页
时间:2018-12-03
《数据库设计与er模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章数据库设计和ER模型本章重要概念(1)DBS生存期及其7个阶段的任务和工作,DBD过程的输入和输出。(2)概念设计的重要性、主要步骤。逻辑设计阶段的主要步骤。(3)ER模型的基本元素,属性的分类,联系的元数、连通词、基数。采用ER方法的概念设计步骤。(4)ER模型到关系模型的转换规则。采用ER方法的逻辑设计步骤。(5)ER模型的扩充:弱实体,超类和子类。主要内容和学习要求5.1数据库设计概述(了解)5.2数据库设计的全过程(领会)5.3ER模型(综合应用)5.4ER模型到关系模型的转换(综合应用)5.5ER模型实例分析(理解)
2、5.6ER模型的扩充(理解)5.1数据库设计概论之一软件工程人们认为,应该用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本。软件生存期从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。数据库工程数据库系统生存期数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。数据库设计的输入输出隶属关系规划需求分析系统设计程序编制调试运行维护运行和维护实现物理设计逻辑设计概念设计需求分析规划软件生存期数据库生存期处理需求DBMS特征总体信息需
3、求第5步物理设计第3步概念设计第4步逻辑设计第1步规划第2步需求描述和分析硬件和OS特征物理数据库结构需求说明书信息结构(独立于硬件、软件)逻辑数据库结构(DBMS能处理的)应用程序说明书数据库设计的输入输出主要内容5.1数据库设计概述5.2数据库设计的全过程5.3ER模型5.4ER模型到关系模型的转换5.5ER模型实例分析5.6ER模型的扩充5.2.1规划阶段进行建立数据库的必要性和可行性分析,确定数据库系统在组织中和信息系统中的地位。任务:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进
4、度。结果是可行性分析报告及数据库规划纲要,内容包括信息范围、信息来源、人力资源、设备资源、软硬件环境、开发成本估算、进度计划、现行系统向新系统过渡计划等。规划阶段的三个步骤系统调查:对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构可行性分析从技术、经济、效益、法律等各方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性确定数据库系统的总目标和制定项目开发计划这一阶段是计算机人员(系统分析员)和用户共同收集数据库所需要的信息内容和用户对处理的要求,加以规格化和分析,以书面形式确定下来,作为以后验证
5、系统的依据。在分析用户要求时,要确保用户目标的一致性。5.2.2需求分析需求分析阶段的输入和输出如图5-7所示:信息需求指目标系统涉及的所有实体、属性、以及实体间的联系等,包括信息的内容和性质,以及由信息需求导出的数据需求。处理需求指为得到需要的信息而对数据进行加工处理的要求,包括处理描述,发生的频度、响应时间以及安全保密要求等。信息需求处理需求需求分析需求说明书图5-71需求分析阶段的输入和输出分析用户活动产生,产生业务流程图确定系统范围,产生系统范围图分析用户活动涉及的数据,产生数据流图分析系统数据,产生数据字典2需求分析步骤3
6、需求分析的主要工作需求分析的工作包括:(1)问题识别(problemrecognition)(2)评价和综合(evaluationandsynthesis)(3)建模(modeling)(4)规格说明(specification)(5)评审(review)4软件需求规格说明软件需求规格说明是在对用户需求分析的基础上,把用户的需求规范化、形式化而写成的。目的是为软件开发提出总体要求,作为用户和开发人员之间相互了解和共同开发的基础。根据我国国家标准GB856D-88的规定,软件需求规格说明的内容如下:1.引言1.1编写说明1.2背景1.
7、3定义1.4参考资料2.任务概述2.1目标2.2用户的特点2.3假定与约束3.需求规定3.1对功能的规定3.2对性能的规定3.2.1精度3.2.2时间特性要求3.2.3灵活性3.3输入输出要求3.4数据管理能力要求3.5故障处理要求3.6其它专门要求4.运行环境规定4.1设备4.2支持软件4.3接口4.4控制5系统逻辑模型表示工具在需求分析阶段,通常用系统逻辑模型描述系统必须具备的功能。系统逻辑模型常用的工具主要是:(1)数据流图(2)数据字典(1)数据流图数据流图(DataFlowDiagram,简记为DFD)是从“数据”和“对数
8、据的加工”两方面表达数据处理系统工作过程的一种图形表示法,具有直观、易于被用户和软件人员双方理解的特点。数据流图采用自顶向下的逐步细化的结构化方法表示:DFD有四种基本成分:数据流用箭头表示;加工或处理(process)用圆圈表示;文
此文档下载收益归作者所有