数据库设计和ER模型重点分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据库设计 和ER模型 本章重要概念 (1)DBS生存期及其7个阶段的任务和工作, DBD过程的输入和输出。 (2)概念设计的重要性、主要步骤。逻辑设 计阶段的主要步骤。 (3)ER模型的基本元素,属性的分类,联系 的元数、连通词、基数。采用ER方法的 概念设计步骤。 (4)ER模型到关系模型的转换规则。采用ER 方法的逻辑设计步骤。 (5)ER模型的扩充:弱实体,超类和子类。 主要内容和学习要求 数据库设计概述(了解) 数据库设计的全过程(领会) ER模型 (综合应用) ER模型到关系模型的转换(综合应用) ER模型实例分析 (理解) ER模型的扩充 (理解) 小结 3.1 数据库设计概论之一 软件工程 人们认为,应该用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本 。 软件生存期 从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。 数据库工程 数据库系统生存期 数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。 数据库设计的输入输出 主要内容 3.1 数据库设计概述 3.2 数据库设计的全过程 3.3 ER模型 3.4 ER模型到关系模型的转换 3.5 ER模型实例分析 3.6 ER模型的扩充 小结 3.2.1 规划阶段 目标 规划阶段的三个步骤 系统调查:对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构。 可行性分析:从技术、经济、效益、法律等多方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性。 确定数据库系统的总目标和制定项目开发计划。 3.2.2 需求分析 目标 需求分析工作(四步) 分析用户活动产生,产生业务流程图。 确定系统范围,产生系统范围图。 分析用户活动涉及的数据,产生数据流图。 分析系统数据,产生数据字典。 3.2.4 逻辑设计 目标 逻辑设计步骤 3.2.5 物理设计 目标 什么是数据库的物理结构 物理设计的步骤 存储记录结构设计 确定数据存放位置 存取方法的设计 完整性和安全性考虑 程序设计 3.2.6 数据库的实现 目标 实现数据库应做的主要工作 用DDL定义数据库结构; 组织数据入库; 对数据量不大的小型系统(人工):筛选数据;转换数据格式;输入数据;校验数据。 对大中型系统(自动):筛选数据;输入数据;校验数据;转换数据;综合数据。 编制与调试应用程序; 数据库试运行。 功能测试 性能测试(时空代价) 3.2.7 数据库的运行与维护工作 数据库的转储和恢复 数据库安全性、完整性控制 数据库性能的监督、分析和改进 数据库的重组织和重构造 主要内容 3.1 数据库设计概述 3.2 数据库设计的全过程 3.3 ER模型 3.4 ER模型到关系模型的转换 3.5 ER模型实例分析 3.6 ER模型的扩充 小结 3.3.1 ER模型概述 什么是ER模型 ER模型的历史 ER模型的基本元素 实体 联系 属性 例子 实体联系方法 ER模型概述 E-R模型的是用E-R图表示的。E-R图中有下面四个基本成分: ①矩形框:表示实体型。 ②菱形框:表示联系。 ③椭圆形框:表示实体或联系类型的属性。 ④直线:联系类型与其所涉及的实体之间用直线连接,实体与实体之间用直线连接。 下面我们首先介绍E-R模型中用到的一些基本概念。 基本概念 (1)实体(entity):客观存在并可相互区别的事物称为实体。实体可以是具体可触及到的对象,如一个大学生、一辆汽车等;也可以是抽象的事件,如一场足球赛,一次借书等。 (2)属性(attribute):实体所具有的某一特征称为实体的属性。一个实体可由若干属性来刻画。例如,学生实体有学号、姓名、性别、年龄、班级等属性。 基本概念 (3)键(key):也称关键字。唯一标识实体的属性集称为实体的键。例如,学生实体的键是“学号”,课程实体的键是“课号”,足球赛(场次,日期,地点)则是全键。 (4)域(Domain):属性的取值范围称为该属性的域。例如,学号的域为:8位整数,姓名的域为:长度不超过8个字节的字符串集合,性别的域为:{男,女}。 基本概念 (5)实体型(entity type):是对具有相同属性的实体的抽象描述,用实体名及其属性集合来抽象地描述这类实体。例如,学生实体型为:学生(学号,姓名,年龄,性别,班级)。而具体的张三、李四则是实体的值 (6)实体集(entity set):同型实体的构成的集合。例如,全体学生构成学生实体集 基本概念 (7)联系(relationship):现实世界的事物彼此是有联系的,反映在信息世界就是实体

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档