网站大量收购闲置独家精品文档,联系QQ:2885784924

02–数据库配置与管理–项目2–1.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02–数据库配置与管理–项目2–1

项目二 公司管理数据库系统的规划设计 【教学目标】 (1)理解数据库的基本概念。 (2)理解数据库组织数据的模型。 (3)掌握关系型数据库的有关基本概念。 (3)理解范式理论。 【能力目标】 (1)能够对实际应用系统进行项目需求分析。 (2)能够根据项目需求分析进行数据库的概念模型设计。 (3)能够将E-R 模型转换为关系模型。 (4)能够利用范式理论对数据表进行优化设计。 (5)通过项目需求分析,培养与客户沟通的能力。 【学习导航】 本项目介绍数据库的开发流程,即数据库的设计规则和设计步骤。在图2-1中,可 图2-1 本项目在公司管理数据库系统开发中的称节及位置 以看到本项目在公司管理数据库系统开发中的环节及位置。 【工作任务】 根据公司管理系统的工作流程,设计一个满足该公司管理的数据库。按照数据库设计的思想及基本步骤对公司管理数据库进行如下设计。 (1)公司管理数据库的需求分析。 (2)公司管理数据库的概念结构设计。 (3)公司管理数据库的逻辑设计。 (4)公司管理数据库的物理设计。 理论知识准备 数据库是相关数据的集合,它不仅反映数据本身的内容,而且要反映数据之间的联系。在数据库中,用数据模型这个工具来抽象、表示、处理现实世界中的数据和信息,以便计算机能够处理这些对象。因此,数据模型就是对现实世界数据的模拟。了解数据模型的基本概念是学习数据库的基础。 根据数据模型应用目的的不同,可以将数据模型分为两类:概念模型(也称信息模式)和数据模型。前者是从用户的角度来对数据和信息建模,这类模型主要用在数据库的设计阶段,与具体的数据库管理系统无关。后者是从计算机系统的角度对数据建模,它与所使用的数据管理系统的种类有关,主要用于DBMS的实现。 1.实体 实体是客观存在且相互区别的事物及事物之间的联系,例如,在数据库概念结构设计时有客户实体、订单实体、雇员实体和产品实体。 2.属性 属性是指实体所具有的某种特性。属性用来描述一个实体,例如,产品实体有产品ID、产品名等各种属性。 2.1.1 概念模型 2.1.1 概念模型 3.联系 现实世界的事物间总是存在这样或那样的联系,这种联系必然要在信息世界中得到反映。 这些联系在信息世界中反映为实体内部以及实体与实体之间的联系。两个实体之间的联系有3种情况。 (1)一对一联系:如果对于实体A中的每一个实体,实体B中至多有一个实体与其发生联系,反之亦然,则称实体A与实体B是一对一联系,记作1:1。 (2)一对多联系:如果对于实体A中的每一个实体,实体B中有n(n0)个实体与之发生联系;反之,对于实体B中的每一个实体,实体A中至多有一个实体与之发生联系,则称实体A与实体B是一对多联系,记作1:n。这是一种最常见的一种联系。 如图2-2所示,产品实体与类别实体使用类别ID进行联系,每个类别都拥有多件产品,而每件产品只属于一个类别。因此,类别实体中的一个实体对应产品实体中的多个实体,产品实体中的一个实体只对应类别实体中的一个实体。所以,这两个实体之间构成一对多联系。 (3)多对多联系:如果对于实体A中的每一个实体,实体B中有n(n≥0)个实体与之发生联系;反之,对于实体B中的每一个实体,实体A中有m(m≥0)个实体与之发生联系,则称实体 A与实体B是多对多联系,记作m:n。 如图2-3所示,如果公司中的每一个雇员并不是只负责一个订单,而每个订单也 不是只能有一个订单负责人,那么在订单实体和雇员实体之间就会建立多对多联系。在大多数情况下,可以将这种联系转换为多个一对多联系。 图2-2 一对多联系 图2-3 多对多联系 4.E-R方法 E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,又被称为EAR方法或EAR模型。它的主导思想是使用实体(Entity)、实体的属性(Attribution)、实体之间的关系(Relationship)来表示数据库系统的结构。 在E-R模型图中,用方框表示实体,用菱形表示联系,用椭圆形表示属性。例如,可以将一名雇员作为一个实体表示, 如图2-4所示。 图2-4 雇员实体 另外,还可以使用E-R模型图来表示实体之间的关系。例如,可以使用如图2-5所示的E-R模型图来表示雇员实体和订单实体之间的关系。 图2-5 雇员实体和订单实体之间的联系 图2-6 转换后的数据表结构 在完成了E-R模型图以后,就可以将模型图转换为真正的数据表结构了。在E-R模型图向数据表的转换过程中,首先需要将实体转换为一个独立的数据表,然

文档评论(0)

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

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

1亿VIP精品文档

相关文档