- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据库设计和ER模型 引言 什么是数据库设计( DBD )? 在具备了DBMS、 OS、系统软件和硬件环境时,对数据库应用开发人员来说,就是如何使用这个环境表达用户的要求,构造最优的数据模型,然后据此建立数据库及其应用系统,这个过程称为数据库设计(Database Design,简记为DBD)。 第5章 数据库设计与ER模型 5.1 数据库设计的全过程(领会) 5.2 ER模型(综合应用) 5.3 ER模型到关系模型的转换 (综合应用) (第2章已经讲过部分转换原则) 5.4 ER模型实例分析(理解) 5.5 增强的ER模型(理解) 5.6 小结 5.1 数据库设计的全过程 5.1.1 规划阶段 5.1.2 需求分析阶段 5.1.3 概念设计阶段 5.1.4 逻辑设计阶段 5.1.5 物理设计阶段 5.1.6 数据库的实现 5.1.7 数据库的运行与维护 5.1 数据库设计的全过程 软件工程 人们认为,应该用科学知识、工程方面的要求指导软件开发的过程,以提高软件质量和开发效率,降低开发成本 。 软件生存期 从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。 数据库工程 开发以数据库为基础的信息系统的工程(软件过程)。 数据库系统生存期 数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。 数据库设计的输入输出 5.1.1 规划阶段 目标:确定使用数据库技术 规划阶段的三个步骤 系统调查 对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构。 可行性分析 从技术、经济、效益、法律等诸方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性。 确定数据库系统的总目标和制定项目开发计划 5.1.2 需求分析 目标:确定需求说明书 需求分析工作 分析用户活动产生,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典 5.1.4 逻辑设计 目标 将全局概念模式转换成DBMS支持的逻辑结构。 逻辑设计步骤 如图5.3所示 5.1.5 物理设计 目标:将逻辑结构转换成物理结构存储格式。 什么是数据库的物理结构 物理设计的步骤 存储记录结构设计 确定数据存放位置 存取方法的设计 完整性和安全性考虑 程序设计 5.1.6 数据库的实现 目标:将物理设计结果形成数据库。 实现数据库应做的主要工作 用DDL定义数据库结构; 组织数据入库; 对数据量不大的小型系统(人工) 主要工作:筛选数据;转换数据格式;输入数据;校验数据。 对大中型系统(自动) 主要工作:筛选数据;输入数据;校验数据;转换数据;综合数据。 编制与调试应用程序; 数据库试运行。 功能测试 性能测试(时空代价) 5.1.7 数据库的运行与维护工作 数据库的转储和恢复 数据库安全性、完整性控制 数据库性能的监督、分析和改进 数据库的重组织和重构造 5.2 ER模型 由Professor Peter Chen于1976年提出的。 5.2.1 ER模型的基本元素 5.2.2 属性的分类 5.2.3 联系的设计 5.2.4 ER模型的操作 5.2.5 采用ER模型的概念设计步骤 5.2.1 ER模型的基本元素(1) ER模型的基本元素:实体、联系、属性。 1. 实体 定义5.2 实体、实体集、实体类型的定义如下: ·实体(Entity)是一个数据对象,指应用中可以区别的客观存在的事物。 ·实体集(Entity Set)是指同一类实体构成的集合。 ·实体类型(Entity Type)是对实体集中实体的定义。 由于实体、实体集、实体类型等概念的区分在转换成数据库的逻辑设计时才要考虑,因此在不引起混淆的情况下,我们一般将实体、实体集、实体类型等概念统称为实体。由此可见,ER模型中提到的实体往往是指实体集。 5.2.1 ER模型的基本元素(2) 2. 联系 定义5.3 联系、联系集、联系类型的定义如下: ·联系(Relationship)表示一个或多个实体之间的关联关系。 ·联系集(Relationship Set)是指同一类联系构成的集合。 ·联系类型(Relationship Type)是对联系集中联系的定义。 同实体一样,我们一般将联系、联系集、联系类型等统称为联系。 5.2.1 ER模型的基本元素(3) 3.属性 定义5.4 实体的某一特性称为属性(Attribute)。在一个实体中,能够惟一标识实体的属性或属性集称为“实体标识符”。 但一
您可能关注的文档
最近下载
- 2025-2026人教部编版三年级上册语文教学计划.docx VIP
- 施工现场车辆安全教育.pptx VIP
- 给排水系统学习培训ppt课件.pptx VIP
- 2025北京市十八里店乡人民政府城市协管员招聘21人笔试参考题库附答案解析.docx VIP
- 输血科管理制度、程序性文件、SOP文件.docx VIP
- 05J909_工程做法_建筑专业图集.docx VIP
- 2021海绵城市设施通用图集.docx VIP
- 【统编版】高中语文必修上册第一单元《3百合花》优质课(29张PPT)课件.pptx VIP
- 钢丝帘线压延机生产线(中文参考).doc VIP
- 2025年福建省福州市辅警协警笔试笔试预测试题(含答案).docx VIP
文档评论(0)