ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:37.40KB ,
资源ID:942741      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/942741.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库设计与ER模型.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库设计与ER模型.docx

1、数据库设计与ER模型第5章 数据库设计与ER模型5.1 基本内容分析5.1.1 本章重要概念(1)DBS生存期及其7个阶段的任务和工作,DBD过程的输入和输出。(2)概念设计的重要性、主要步骤。逻辑设计阶段的主要步骤。(3)ER模型的基本元素,属性的分类,联系的元数、连通词、基数。采用ER方法的概念设计步骤。(4)ER模型到关系模型的转换规则。采用ER方法的逻辑设计步骤。(5)ER模型的扩充:弱实体,超类和子类。5.1.2 本章的重点篇幅(1)教材中P193-194的转换规则和实例。(2)教材中P196-200的四个ER模型实例。5.1.3 对ER模型的理解ER模型是人们认识客观世界的一种方法

2、、工具。ER模型具有客观性和主观性两重含义。ER模型是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实,反映了用户的需求,因此ER模型具有客观性。但ER模型又不等同于客观事物的本身,它往往反映事物的某一方面,至于选取哪个方面或哪些属性,如何表达则决定于观察者本身的目的与状态,从这个意义上说,ER模型又具有主观性。ER模型的设计过程,基本上是两大步:先设计实体类型(此时不要涉及到“联系”);再设计联系类型(考虑实体间的联系)。具体设计时,有时“实体”与“联系”两者之间的界线是模糊的。数据库设计者的任务就是要把现实世界中的数据以及数据间的联系抽象出来,用“实体”与“联系”来表示。另外,设

3、计者应注意,ER模型应该充分反映用户需求,ER模型要得到用户的认可才能确定下来。5.2 教材中习题5的解答5.1名词解释(1)软件工程:研究如何用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本,这样的一门学科称为“软件工程”。软件生存期:软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。软件生存期通常分为六个阶段:规划阶段,需求分析阶段,设计阶段,程序编制阶段,调试阶段,运行维护阶段。数据库工程:数据库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。 数据库系统生存期:我们把数

4、据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。这个生存期一般可划分成下面七个阶段:规划,需求分析,概念设计,逻辑设计,物理设计,实现,运行和维护(2)实体:可以区别的客观存在的事物,称为实体。 实体集:同一类实体构成的集合,称为实体集。 实体类型:实体集中实体的定义,称为实体类型。 实体标识符:能惟一标识实体的属性或属性集,称为实体标识符。有时也称为关键码(key),或简称为键。(3)联系:一个或多个实体之间的关联关系,称为联系。 联系集:同一类联系构成的集合,称为联系集。 联系类型:联系集中联系的定义,称为联系类型。(4)属性:实体的

5、某一特性,称为属性。 基本属性:不可再分割的属性,称为基本属性。 复合属性:可再分解成其他属性的属性,称为复合属性。 单值属性:同一实体的属性只能取一个值,称为单值属性。多值属性:同一实体的属性可能取多个值,称为多值属性。导出属性:通过具有相互依赖的属性推导而产生的属性,称为导出属性。(5)联系:联系的元数:一个联系涉及到的实体集个数,称为该联系的元数。 联系的连通词:联系涉及到的实体集之间实体对应的方式(指对应一个还是多个实体),称为联系的连通词。实体的基数:是对连通词更为精确的描述。譬如有两个实体集E1和E2,E1中每个实体与E2中有联系实体数目的最小值Min和最大值Max,称为E1的基数

6、。(6)弱实体:一个实体对于另一些实体(父实体)具有很强的依赖联系,而且该实体主键的部分或全部从其父实体中获得,则称该实体为弱实体。 子类实体和超类实体:某个实体类型中所有实体同时也是另一个实体类型中的实体,此时称前一实体类型是后一实体类型的子类,后一实体类型称为超类。其实体分别称为子类实体和超类实体。 继承性:指子类继承其超类上定义的所有属性,但其本身还可以包含其他的属性。5.2 数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?答:对DBS生存期的划分,一般分为七个阶段,即规划、需求分析、概念设计、逻辑设计、物理设计、实现和运行维护。 DB结构设计的任务就是把概念设计

7、阶段设计好的基本ER图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。5.3 基于数据库系统生存期的数据库设计分成哪几个阶段?答:基于DBS生存期的DBD分成以下五个阶段: 规划;需求描述和分析;概念设计;逻辑设计;物理设计。5.4 数据库设计的规划阶段应做哪些事情?答:DBD中规划阶段的主要任务是进行建立DB的必要性及可行性分析,确定DBS在组织中和信息系统中的地位,以及各个DB之间的联系。5.5 数据库设计的需求分析阶段是如何实现的?目标是什么?答:需求分析阶段的工作由下面四步组成: 分析用户活动,产生用户活动图;确定系统范围,产生系统范围图; 分析用户活动所涉及的数据

8、,产生数据流图;分析系统数据,产生数据字典。 需求分析阶段的目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求;并把这些要求写成用户和数据库设计者都能接受的文档。5.6 概念设计的具体步骤是什么?答:概念设计的主要步走可分为三步:(1) 进行数据抽象,设计局部概念模式;(2) 将局部概念模式综合成全局概念模式;(3) 评审。5.7 逻辑设计的目的是什么?试述逻辑设计阶段的主要步骤及内容。答:逻辑设计的目的是把概念设计阶段设计好的基本ER图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括

9、数据库模式和外模式)。这些模式在功能、性能、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。 逻辑设计阶段主要有五步:形成初始模式,设计子模式,设计应用程序梗概,评价模式和修改模式。(解释略)5.8 什么是数据库结构的物理设计?试述其具体步骤。答:对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程,称为DB的物理设计。 物理设计有五步: 确定DB的存储记录结构;确定数据存储按排;存取方法的设计;完整性和安全性的设计;应用程序设计。5.9 数据库实现阶段主要做哪几件事情?答:数据库实现阶段主要有以下三项工作: 建立实际DB结构;装入试验数据调试应用程序;装入实际数据进

10、入试运行状态。5.10 数据库系统投入运行后,有哪些维护工作?答:DBS投入运行以后,就进入运行维护阶段。其主要工作有四项: 维护DB的安全性与完整性及系统的转储和恢复; DB性能的监督、分析与改进; 增加DB新功能; 改正运行中发现的系统错误。5.11 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联

11、系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。(1) 试画出ER图,并在图上注明属性、联系的类型。(2) 将ER图转换成关系模型,并注明主键和外键。解:(1) ER图如图5.1所示。商店编号地址商店名商店月薪月销售量 M 1销售聘用聘期 N N职工商品商品号规格商品名单价职工编号姓名性别业绩图5.1(2)这个ER图可转换4个关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商品(商品号,商品名,规格,单价) 销售(商店编号,商品号,月销售量)5.12 设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有

12、公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。(1) 试画出ER图,并在图上注明属性、联系的类型。(2) 将ER图转换成关系模型,并注明主键和外键。解:(1) ER图如图5.2所示。公司名地址公司编号公司 1隶属仓库编号 N仓库名仓库聘期地址 1聘用工资 N职工职工编号姓名性别图5.2(2)这个ER图可转换3个关系模式: 公司

13、(公司编号,公司名,地址) 仓库(仓库编号,仓库名,地址,公司编号) 职工(职工编号,姓名,性别,仓库编号,聘期,工资)5.13 设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。试画出反映上述问题的ER图,并将其转

14、换成关系模型。解:ER图如图5.3所示。商店号供应商编号商店名地址供应商名地址供应商商店 M M月计划数销售月供应量供应 N N商品商品号商品名规格单价图5.3(2)这个ER图可转换5个关系模式:供应商(供应商编号,供应商名,地址)商店(商店号,商店名,地址)商品(商品号,商品名,规格,单价)供应(供应商编号,商品号,月供应量) 销售(商店号,商品号,月计划数)5.14 假设要为银行的储蓄业务设计一个数据库,其中涉及到储户、存款、取款等信息。试设计ER模型。解:储蓄业务主要是存款、取款业务,可设计如图5.4所示的ER图。存款余额地址姓名身份证号账号储户取款日期存款日期 1 1存款取款 N N取款单存款单金额存款方式存款单号取款方式金额取款单号图5.45.15 某体育运动锦标赛有来自世界各国运动员组成的体育代表团参赛各类比赛项目。试为该锦标赛各个代表团、运动员、比赛项目、比赛情况设计一个ER模型。解:图5.5是ER图的一种设计方案。得分NM图5.55.16 假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务管理规则如下:该超市公司有若干仓库,若干连锁商店,供应若干商品。每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。每个商店销售多种商品,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1