第9章数据库设计复习题.docx

上传人:牧羊曲112 文档编号:3123393 上传时间:2023-03-11 格式:DOCX 页数:23 大小:48.13KB
返回 下载 相关 举报
第9章数据库设计复习题.docx_第1页
第1页 / 共23页
第9章数据库设计复习题.docx_第2页
第2页 / 共23页
第9章数据库设计复习题.docx_第3页
第3页 / 共23页
第9章数据库设计复习题.docx_第4页
第4页 / 共23页
第9章数据库设计复习题.docx_第5页
第5页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第9章数据库设计复习题.docx》由会员分享,可在线阅读,更多相关《第9章数据库设计复习题.docx(23页珍藏版)》请在三一办公上搜索。

1、第9章 数据库设计复习题第九章 数据库设计 一、单项选择题 1在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 答案:B 2E-R图是数据库设计的工具之一,它适用于建立数据库的 。 A概念模型 B逻辑模 C结构模型 D物理模型 答案:A 3在关系数据库设计中,设计关系模式是 的任务。 A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段 答案:C 4数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 。 A建立库结构 B扩充功能 C加载数据 D系统调试 答案:B 5数

2、据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用 表示。 A矩形 B四边形 C菱形 D椭圆形 答案:D 6在数据库的概念设计中,最常用的数据模型是 。 A形象模型 B物理模型 C逻辑模型 D实体联系模型 答案:D 7在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为 。 A实物示意图 B实用概念图 C实体表示图 D实体联系图 答案:D 8从E-R模型关系向关系模型转换时,一个MN联系转换为关系模型时,该关系模式的关键字是 。 AM端实体的关键字 BN端实体的关键字 CM端实体关键字与N端实体关键字组合 D重新选取其他属性 答案:C 9当局部E-R图合并成全局E

3、-R图时可能出现冲突,不属于合并冲突的是 。 A属性冲突 B语法冲突 C结构冲突 D命名冲突 答案:B 10E-R图中的主要元素是 、 和属性。 A记录型 B结点 C实体型 D表 E文件 F联系 G有向边 答案:C F 11数据库逻辑设计的主要任务是 。 A建立E-R图和说明书 B创建数据库说明 C建立数据流图 D把数据送入数据库 答案:B 12E-R图中的联系可以与 实体有关。 A0个 B1个 C1个或多个 D多个 答案:C 13概念模型独立于 。 AE-R模型 B硬件设备和DBMS C操作系统和DBMS DDBMS 答案:B 14如果两个实体之间的联系是mn,则 引入第三个交叉关系。 A需

4、要 B不需要 C可有可无 D合并两个实体 答案:A 15数据流程图是用于描述结构化方法中 阶段的工具。 A可行性分析 B详细设计 C需求分析 D程序编码 答案:C 16E-R图是表示概念模型的有效工具之一, E-R图中的菱形框“表示”的是 。 A联系 B实体 C实体的属性 D联系的属性 答案:A 17图5.3所示的E-R图转换成关系模型,可以转换为 关系模式。 A1个 B2个 C3个 D4个 答案:C 借阅日期 位置 价格 m n 借书人 图书 借阅 作者 借书证号 姓名 单位 总编号 分类号 书名 18E-R图一般用于描述 阶段的工作成果。 A需求分析 B概念结构设计 C逻辑结构设计 D物理

5、结构设计 答案:B 19下列模型中,适宜作为设计人员与用户间交流工具的是 。 A概念模型 B逻辑模型 C物理模型 D关系模型 答案:A 20E-R图的三要素是 。 A实体、属性、实体集 B实体、键、联系 C实体、属性、联系 D实体、域、候选键 答案:C 21设有两个实体集A和B,A中实体可能与B中零个或多个实体相联系,而B中实体至多和A中一个实体有联系,则称A和B具有 联系。 A一对一 B一对多 C多对多 D多对一 答案:B 22下列对E-R图设计的说法错误的是 。 A设计局部E-R图中,能作为属性处理的客观事物应尽量作为属性处理 B局部E-R图中的属性均应为原子属性,即不能再细分为子属性的组

6、合 C对局部E-R图集成时既可以一次实现全部集成,也可以两两集成,逐步进行 D集成后所得的E-R图中可能存在冗余数据和冗余联系,应予以全部清除。 答案:D 23下列属于逻辑结构设计阶段任务的是 。 A生成数据字典 B集成局部E-R图 C将E-R图转换为一组关系模式 D确定数据存取方法 答案:C 24若在两个局部ER图中,实体“商品”的编号一个被定义为数值型,另一个被定义为字符型,则称之为 。 A属性冲突 B命名冲突 C联系冲突 D结构冲突 答案:A 25将一个一对多联系型转换为一个独立关系模式时,应取 为关键字。 A一端实体型的关键属性 B多端实体型的关键属性 C两个实体型的关键属性的组合 D

7、联系型的全体属性 答案:B 26将一个M对N的联系型转换为关系模式时,应 。 A转换为一个独立的关系模式 B与M端的实体型所对应的关系模式合并 C与N端的实体型所对应的关系模式合并 D以上都可以 答案:A 27在从E-R图到关系模式的转化过程中,下列说法错误的是 。 A一个一对一的联系可以转换为一个独立的关系模式 B一个涉及到3个以上实体的多元联系也可以转换为一个独立的关系模式 C对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并 D关系模式的规范化程度越高,查询的效率就越高。 答案:D 28设在一个E-R模型中有6个不同的实体集和9个不同的二元联系,其中包括3个一对一联系、3个一对

8、多联系和3个多对多联系,则将此E-R模型转换成关系模型时,至少得到 个关系模式。 A6 B9 C12 D15 答案:B 29对数据库的物理设计优劣评价的重点是 。 A时空效率 B动态和静态性能 C用户界面的友好性 D成本和效益 答案:A 30数据库的物理结构设计的目的是 。 A找到一个有效、可实现的数据库存储结构 B导出特定的DBMS可以处理的数据库模式和外模式 C产生反映企业组织信息需求的数据库概念结构 D收集支持系统目标的基础数据及其处理方法 答案:A 31不属于数据库物理结构设计阶段任务的 。 A确定选用的DBMS B确定数据的存放位置 C确定数据的存取方法 D初步确定系统的配置 答案:

9、D 二、填空题 1E-R数据模型一般在数据库设计的 阶段使用。 答案:概念设计 2数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是 模型。 答案:概念数据 3数据库设计的几个步骤是 。 答案:需求分析,概念设计,逻辑设计,物理设计,编码和调试 4“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。 答案:物理 5在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为 。 答案:数据字典 6数据库应用系统的设计应该具有对于数据进行收集、存储、加工

10、、抽取和传输等功能,即包括数据设计和处理设计,而 是系统设计的基础和核心。 答案:数据设计 7数据库实施阶段包括两项重要的工作,一项是数据的 ,另一项是应用程序的编码和调试。 答案:载入 8在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有 、 和 三类。 答案:属性冲突 命名冲突 结构冲突 9E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的 。 答案:属性和码 10在数据库领域里,统称使用数据库的各类系统为 系统。 答案:数据库应用 11数据库逻辑设

11、计中进行模型转换时,首先将概念模型转换为 ,然后将 转换为 。 答案: 与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所表示的一般模型 一般模型 特定DBMS支持的逻辑模型 三、应用题 1某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的E-R图如下所示。 (1) 指出学生与课程的联系类型,完善E-R图。 (2) 指出课程与教师的联系类型,完善E-R图。 (3) 若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系? (4) 在原E-R图上补画教师与学生的联系,并完善E-R图。

12、 学生 课程 (1) 学生与课程的联系类型是多对多联系。 (2) 课程与教师的联系类型是多对多联系。 教师 (3) 学生与教师的联系类型是一对多联系。 (4) 完善本题E-R图的结果如下所示。 m n 学生 课程 选修 n k 讲授 p l 指导 教师 2将如下所示的E-R图转换为关系模式,菱形框中的属性自己确定。 单位号 地址 电话 单位 1 D-E m 职工 职工号 姓名 性别 年龄 单位号 解:本题的E-R图转换为如下关系模式: 单位 职工 3假定一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门。 部门的信息:部门所有职工、经理和销售的产品。 产品的信息:产品名

13、、制造商、价格、型号及产品内部编号。 制造商的信息:制造商名称、地址、生产的产品名和价格。 试画出这个数据库的E-R图。 解:本题对应的E-R图如下所示。 职工号 部门名 经理 产品名 产品内部编号 1 m m n 职工 部门 属于 销售 产品 m 型号 生产 姓名住址 价格 n 制造商 名称 地址 4设有商业销售记账数据库。一个顾客可以买多种商品,一种商品供应多个顾客。试画出对应的E-R图。 解:本题对应的E-R图如下所示。 单位号 地址 电话 单位 1 D-E m 职工 姓名 性别 年龄 5某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所

14、属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计: 设计该计算机管理系统的E-R图; 将该E-R图转换为关系模型结构; 指出转换结果中每个关系模式的候选码。 解: (1)本题的E-R图如下图所示。 科名 科地址 科电话 病房号 床位号 m 1 病房 科室 组成 1 1 k 入住 从属 m m m 1 诊治 病人 医生 年龄 病历号 姓名 性别 工作证号 姓名 职称 (2)对应的关系模型结

15、构如下: 科室 病房 医生 病人 (3)每个关系模式的候选码如下: 科室的候选码是:科名; 病房的候选码是:科室名+病房号; 医生的候选码是:工作证号; 病人的候选码是:病历号。 6设有如下实体: 学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系: 一个学生可选修多门课程,一门课程可为多个学生选修; 一个教师可讲授多门课程,一门课程可为多个教师讲授; 一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作: 分别设计学生选课和教师任课两个

16、局部信息的结构E-R图。 将上述设计完成的E-R图合并成一个全局E-R图。 将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。 解: 学生选课、教师任课局部E-R图如下所示。 单位 1 单位名 开课 1 m 拥有 m m n 学生 课程 选修 教师号 姓名 性别 年龄 编号 课程名 学号 学生选课局部E-R图 教师号 姓名 性别 年龄 m n 教师 课程 讲授 m 属于 1 单位 单位名 电话 教师授课局部E-R图 合并后的全局E-R图如下所示。 1 m 教师 单位 属于 1 1 m 拥有 讲授 开课 m m n m n 学生 选修 课程 全局E-R图 为避免图形复杂,下面给出各实体属

17、性: 单位:单位名、电话 学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程号 该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位 教师 课程 学生 讲授 选修 编号 7下图给出、和三个不同的局部模型,将其合并成一个全局信息结构,并设置联系实体中的属性。 部门 设备处 设备 1 m 管理 1 1 m 工作 工作 装配 m m n 职员 工人 零件 (a) (b) 零件 厂商 m n 生产 (c) 各实体构成如下: 部门:部门号,部门名,电话,地址 职员:职员号,职员名,职务,年龄,性别 设备处:单位号,电话,地址 工人:工人编号,姓名,年龄,性别 设

18、备:设备号,名称,位置,价格 零件:零件号,名称,规格,价格 厂商:单位号,名称,电话,地址 解:汇总后的E-R图如下图所示。 各类实体的属性为: 1 m 部门 管理 设备 m 1 m 工作 生产 装配 m n n 职工 零件 部门:部门号,部门名,电话,地址 职工:职工号,职工名,职务,年龄,性别 设备:设备号,名称,规格,价格 零件:零件号,名称,规格,价格 8一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。 (2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。 我们约定:任何人可

19、借多种书,任何一种书可为多个人所借,借书证号具有惟一性。 (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。 根据以上情况和假设,试作如下设计: (1)构造满足需求的E-R图。 (2)转换为等价的关系模型结构。 解: (1)满足上述需求的E-R图如图所示。 单位 借书证号 姓名 借书人 1 借书日期 借阅 出版社名 电报编号 还书日期 m m 1 出版 图书 出版社 电话 数量 位置 书名 书号 邮编 地址 (2)转换为等价的关系模型结构如下: 借书人

20、图书 出版社 借阅 四、简答题 1试述数据库设计过程。 答:这里只概要列出数据库设计过程的六个阶段: ( l ) 需求分析; ( 2 ) 概念结构设计; ( 3 ) 逻辑结构设计; ( 4 ) 数据库物理设计; ( 5)数据库实施; ( 6 ) 数据库运行和维护。 这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 2 试述数据库设计过程各个阶段上的设计描述。 答:各阶段的设计要点如下: 需求分析:准确了解与分析用户需求。 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独

21、立于具体 DBMS 的概念模型。逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构。 数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 3 试述数据库设计过程中结构设计部分形成的数据库模式。 答:数据库结构设计的不同阶段形成数据库的各级模式,即: ( l )在概念设计阶段形成独立于机器特点,独立于各个 DBMS 产品的概念

22、模式,在本篇中就是 E-R 图; ( 2 )在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图 (View),形成数据的外模式; ( 3 )在物理设计阶段,根据 DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 4 试述数据库设计的特点。 答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有: ( l )数据库建设是硬件、软件和干件的结合。 ( 2 )从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构设计和行为设计密切结

23、合起来。 5 需求分析阶段的设计目标是什么?调查的内容是什么? 答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求: ( l )信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据; ( 2 )处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理; ( 3 )安全性与完整性要求。 6 数据字典的内容和作用是什么? 答:数据字典是系统中各类数据描述的集合

24、。数据字典的内容通常包括: (1) 数据项; ( 2)数据结构;(3) 数据流; (4) 数据存储; (5) 处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。 数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。 7 什么是数据库的概念结构?试述其特点和设计策略。 答:概念结构是信息世界的结构,即概念模型,其主要特点是: 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,

25、是对现实世界的一个真实模型; 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键; 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充; 易于向关系、网状、层次等各种数据模型转换。 概念结构的设计策略通常有四种: l )自顶向下,即首先定义全局概念结构的框架,然后逐步细化; 2 )自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构; 3 )逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构; 4 )混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全

26、局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 8 什么叫数据抽象?试举例说明。 答:数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。 如“分类”这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特性和行为。它抽象了对象值和型之间的,“is member of ”的语义。在 E-R 模型中,实体型就是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在

27、某个系某个专业教学,讲授某些课程,从事某个方向的科研。 9 试述数据库概念结构设计的重要性和设计步骤。 答:重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一 DBMS 实现这些需求。设计步骤:概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第 1 步是抽象数据并设计局部视图,第 2 步是集成局部视图,得到全局的概念结构。 10 为什么要视图集成?视图集成的方法是什么? 答:在对数据库系统进行概念结构设计时一般采用自底向上的设计方法,把繁杂的大

28、系统分解子系统。首先设计各个子系统的局部视图,然后通过视图集成的方式将各子系统有机地融合起来,综合成一个系统的总视图。这样,设计清晰,由简到繁。由于数据库系统是从整体角度看待和描述数据的,因此数据不再面向某个应用而是整个系统。因此必须进行视图集成,使得数据库能被全系统的多个用户、多个应用共享使用。一般说来,视图集成可以有两种方式: ( l )多个分 E-R 图一次集成; ( 2 )逐步集成,用累加的方式一次集成两个分 E-R 图。无论采用哪种方式,每次集成局部 E-R 图时都需要分两步走: ( l )合并,解决各分 E-R 图之间的冲突,将各分 E-R 图合并起来生成初步 E-R 图; ( 2

29、 )修改和重构,消除不必要的冗余,生成基本 E-R 图。 11 什么是数据库的逻辑结构设计?试述其设计步骤。 答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。设计步骤为:(l) 将概念结构转换为一般的关系、网状、层次模型; (2) 将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; (3) 对数据模型进行优化。 14 规范化理论对数据库设计有什么指导意义? 答:规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供

30、了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。 15 试述数据库物理设计的内容和步骤。 答:数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的 DBMS 。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构,就是数据库的物理设计的主要内容。数据库的物理设计步骤通常分为两步: (l) 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; (2) 对物理结构进行评价,评价的重点是时间效率和空间效率。 16 数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性? 答:数据库是用来对数据进行存储、管理与应用的,因此在实施阶段必须将原有系

31、统中的历史数据输入到数据库。数据量一般都很大,而且数据来源于部门中的各个不同的单位。数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类源数据从各个局部应用中抽取出来,分类转换,最后综合成符合新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的工作。特别是原系统是手工数据处理系统时,各类数据分散在各种不同的原始表格、凭证、单据之中,数据输入工作量更大。保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在源数据入库之前要采用多种方法对它们进行检验

32、,以防止不正确的数据入库。 17 什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造? 答:数据库的再组织是指:按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。 数据库的重构造则是指部分修改数据库的模式和内模式,即修改原设计的逻辑和物理结构。数据库的再组织是不修改数据库的模式和内模式的。 进行数据库的再组织和重构造的原因:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时 DBA 就要对数据库进行重组织。 DBMS 一般都提供用于数据重组织的实用程序。数据库应用环境常常发生变化,如增加新的应

33、用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。这就要进行数据库重构造。 18 现有一局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出 E-R 图,再将其转换为关系模型。 答: 关系模型为: 作者 出版社 出版 出版关系的主码作者号,出版社号分别参照作者关系的主码作者号和出版社关系的主码出版社号。 19 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借

34、出的书存有读者号、借出日期和应还日期。要求:给出 E 一 R 图,再将其转换为关系模型。 答 :E-R 图为: 关系模型为: 读者 借书应还日期) 20 设有一商业企业的局部应用,包含3个实体:“顾客”、 “商品”和“厂家”,且有如下事实:顾客可以根据自己的意愿选择要购买的商品;每种商品可以有多个厂家供应。若顾客的属性包括顾客姓名、电话号码,商品的属性包括代码、品名、单价,厂家的属性包括代码、名称、地址。试画出E-R图。 21 设某百货公司下设若干连锁店,每家连锁店有若干职工,每个职工只能服务于一家连锁店,每家连锁店经营若干商品,各连锁店经营的商品不完全相同。试自行设计属性,画出该百货公司管理

35、数据库的E-R图,并将E-R图转换为关系模型。 22 设有电影放映管理系统的一个局部E-R图,试将其转化为关系模型,并根据语义确定各关系模式的关键字。 发行代号电影起始日期n放映结束日期m影院影院代码电影名称摄制单位票房总额所在城市23 设某商业集团数据库中有3个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。 公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工之间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。 试画出E-R图,并在图上注明属性、联系的类型 将E-R图转换成关系模式集,并指出每个关系模式的主键和外键。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号