最新数据库习题与答案

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

数据库试题及答案解析

数据库试题及答案解析

数据库试题及答案解析一、单项选择题(每题2分,共10题)1. 在关系型数据库中,用于定义表结构的语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C2. SQL语句中,用于查询数据的关键字是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果要删除数据库中的一个表,应该使用的SQL语句是:A. DELETE FROM table_nameB. DROP TABLE table_nameC. REMOVE TABLE table_nameD. CLEAR TABLE table_name答案:B4. 在SQL中,用于更新表中数据的语句是:A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE5. 数据库中的主键(Primary Key)是用来:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 索引数据答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性答案:D7. 在SQL中,用于添加新列到已存在的表中的语句是:A. ALTER TABLEB. ADD COLUMNC. CREATE COLUMND. INSERT COLUMN答案:A8. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 网络管理答案:D9. 在数据库中,用于表示一对多关系的是:B. 多对多C. 一对多D. 多对一答案:C10. 数据库的三级模式结构包括外模式、概念模式和:A. 内模式B. 存储模式C. 应用模式D. 物理模式答案:A二、多项选择题(每题3分,共5题)1. 下列哪些是数据库设计阶段的主要任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据库实施答案:ABC2. 在数据库中,以下哪些操作可能会导致表中数据的丢失?A. DELETEB. DROP TABLEC. UPDATED. TRUNCATE TABLE答案:ABD3. 关系型数据库管理系统(RDBMS)支持哪些类型的查询操作?A. 选择B. 投影C. 连接D. 除法答案:ABC4. 数据库的ACID属性包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库中,以下哪些因素会影响查询性能?A. 索引的使用B. 查询的复杂度C. 数据库的大小D. 硬件配置答案:ABCD三、简答题(每题5分,共2题)1. 什么是事务?请简述事务的四个基本特性。

数据库题库及答案精选全文完整版

数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。

为了更好地学习和理解数据库知识,题库是一个非常有用的资源。

本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。

一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。

以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。

答案:记录2. 数据库中具有相同属性的记录集合被称为____________。

答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。

答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。

答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。

答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。

答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。

常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

(完整版)数据库练习题及答案解析

(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。

A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。

I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。

A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。

A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

数据库课后习题及答案

数据库课后习题及答案

一、选择题【数据库系统的概述】1、数据库(DB)、数据系统(DBS)、数据管理系统(DBMS)之间关系是(C)A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、没有任何关系2数据库系统的核心是(B)A、数据模型B、数据库管理系统C、数据库D、数据库管理员3、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(D)A、数据与程序独立存放B、不同的数据被存在不同的文件中C、不同的数据只能被对应的应用的程序所使用D、以上三种说法都不对4、用树形结构表示实体之间的联系的模型是(C)A、关系模型B、网状模型C、层次模型D、以上三个都是5、“商品”与“顾客”两个实体之间的联系一般是(D)A、一对一B、一对多C、多对一D、多对多6、在E-R图中,用来表示实体的是(A)A、矩形B、椭圆形C、菱形D、三角形7、在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(A)A、数据定义语言B、数据转换语言C、数据操纵语言D、数据控制语言8、数据库系统的三级模式结构中,下列不属于三级结构的是(B)A、内模式B、抽象模式C、外模式D、概念模式9、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复功能的是(D)A、数据定语言B、数据转换语言C、数据操纵语言D、数据控制语言10、下面关于数据系统叙述正确的是(B)A、数据库系统避免了一切冗余B、数据库系统减少了数据冗余C、数据库系统文件能管理更多的数据D、数据库系统中数据的一致性是指数据类型的一致11下列叙述中,错误的是(C)A、数据库技术的根本目标是要解决数据共享的问题B、数据库设计是指设计一个能满足用户要求,性能良好的数据库C、数据库系统中,数据的物理结构必须与逻辑结构一致D、数据库系统时一个独立的系统,但是需要操作系统的支持12、在数据库管理系统提供的数据语言中,负责数据的查询及增删改等操作的是(D)A、数据定义语言B、数据转换语言C、数据控制语言D、数据操纵语言13、下列关于数据库的描述中,正确的是(A)A、数据库是一个结构化的数据结合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一个组文件14、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式15、(B)是存储在计算机内有结构的数据的集合。

数据库练习题库(含答案)

数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。

A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。

A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。

A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。

A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。

A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。

A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.选择题:1.数据库分析与设计中,其设计对象称客观世界的()A.逻辑对象B.目标对象C.实体对象D.需求对象答案:B (150)2. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()A.建立库结构B.扩充功能C.加载数据D.系统调试答案:B (150)3. 通常用以下的顺序来完成数据库的设计工作()A.概念设计、物理设计、逻辑设计B.逻辑设计、概念设计、物理设计C.概念设计、逻辑设计、物理设计D.物理设计、逻辑设计、概念设计答案:C (150)4. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D (153)5. E-R图是数据库设计的工具之一,它适用于建立数据库的()A.概念模型B.逻辑模型C.结构模型D.物理模型答案:A (155)6.在关系数据库设计中,完成设计关系模式的任务是属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C (157)7. 数据库逻辑设计的主要任务是()A.建立E-R图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库答案:B (158)二.填空题1.数据库概念设计是在数据需求分析基础上进行的,其目的是分析数据间的内在语义关联,在此基础上建立一个数据的______________。

答案:抽象模型(152)2.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的______________,此外还包括关系的规范化以及性能调整,最后是约束条件设置。

答案:关系模式(156)3.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。

答案:关系的规范化(156)4.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规范化以及______________,最后是约束条件设置。

答案:性能调整(156)5.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规范化以及性能调整,最后是______________。

答案:约束条件设置(156)6.数据库物理设计是在逻辑设计基础上进行的,其主要目标是对数据库内部______________做调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。

答案:物理结构(158)7. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。

答案:物理(158)8.数据库物理设计是在逻辑设计基础上进行的,其主要目标是对数据库内部物理结构做调整并选择合理的存取路径,以提高数据库访问速度及有效利用______________。

答案:存储空间(158)三.简答题1. 试说明需求分析说明书的主要内容。

答案: (152)需求分析说明书的内容应包括:●数据边界、环境说明及数据内部关系;●数据项、数据类、语义约束等数据字典内容;●其它内容2. 试说明概念设计说明书的主要内容。

答案: (155)概念设计说明书的内容应包括:●概念设计所使用的方法,包括使用E-R方法、视图集成法以及自顶向下法等。

●视图分解;●视图的E-R图;●集成后的E-R图。

3.在集成过程中由于每个局部视图在设计时的不一致性,从而引起冲突,常见冲突有哪些?答案: (155)常见冲突有:①命名冲突②概念冲突③域冲突④约束冲突4.数据库逻辑设计有哪些基本方法?请叙述。

答案: (156)数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规范化以及性能调整,最后是约束条件设置。

5.试说明将E-R图转换成关系模型的规则。

答案: (156)一个实体集可用一个关系表示。

联系的转换⑴在1:1联系中,该联系可以归并到相关联的实体的关系中。

⑵在1:n联系中也可将联系归并至相关联为n处的实体的关系表中⑶对n:m联系可用单独的关系表示6. 试说明逻辑设计说明书的主要内容。

答案: (158)逻辑设计说明书的内容应包括:●数据库的表一览,包括表结构、主键、外键的说明;●数据库的属性一览;●数据库的约束一览;●数据库的关系视图。

7.试说明物理设计说明书的主要内容。

答案: (160)物理设计说明书的内容应包括:●数据库的存取方法设计,包括索引设计、集簇设计以及Hash设计;●数据库的分区设计;●数据库的系统参数配置设计。

四. 综合题1. 一个图书借阅管理数据库要求提供下述服务:⑴可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号惟一标识。

⑵可随时查询书籍借还情况。

包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

⑶当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

试完成以下两题:⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。

⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。

答案: (156)⑴E-R图如下图所示。

借书人借书证号单位图书书号书名借阅mn借阅日期姓名位置数量还书日期出版社出版1mm 出版社名电话电报编号地址邮编⑵ 转换的关系模型为:借书人(借书证号, 姓名, 单位) 关键字是“借书证号”。

图书(书号, 书名, 数量, 位置, 出版社名) 关键字是“书号”。

出版社(出版社名, 电报, 电话, 邮编, 地址) 关键字是“出版社名”。

借阅(借书证号, 书号, 借书日期, 还书日期) 关键字是“(借书证号, 书号, 借书日期)”。

2. 设有物资管理数据库中有两个实体集。

一是仓库实体集,具体有仓库号、地址、电话等属性;另一个是“零件”实体集,具体有零件号、零件名称、规格、单价等属性。

如果规定:一种零件可以存放多个仓库;一个仓库可以存放多种零件。

存放在仓库中的零件有日期、库存量等属性。

试完成以下两题:⑴ 根据这段话的意思,试画出其E-R 图,并注明属性和联系的类型。

⑵ 将这个E-R 图转换为关系模式,并给出各关系模式中的主关键字。

答案: (156)⑴ E-R 图如下图所示。

仓库零件存放MN仓库号零件号规格单价零件名称地址电话日期库存量⑵ 转换的关系模型为:仓库(仓库号, 地址, 电话) 关键字是“仓库号”。

(2分) 零件(零件号, 零件名称, 规格, 单价) 关键字是“零件号”。

(2分) 存放(仓库号, 零件号, 日期, 库存量) 关键字是“(仓库号, 零件号)”。

(2分) 3. 某研究所有若干研究室,每个研究室有研究室名、办公地点、一名负责人和多个科研人员;每个研究人员有惟一的编号,还有姓名、性别、年龄等信息;每个科研人员只属于一个研究室。

研究所承接了多个科研项目,有项目号、项目名、姓名负责人和开工时间,每个科研项目有多个研究人员参加,每个科研人员科研参加多个科研项目。

试完成以下两题:⑴ 根据这段话的意思,试画出其E-R 图,并注明属性和联系的类型。

⑵ 将这个E-R 图转换为关系模式,并给出各关系模式中的主关键字。

答案: (156)⑴ E-R 图如下图所示。

科研人员科研项目参加MN人员编号项目号负责人开工时间项目名性别年龄工作量姓名研究室组成1N研究室名负责人办公地点⑵ 转换的关系模型为:研究室(研究室名, 办公地点, 负责人) 关键字是“商店编号”。

科研人员(人员编号, 姓名, 性别, 年龄,研究室名) 关键字是“人员编号”。

科研项目(项目号, 项目名, 负责人, 开工时间) 关键字是“项目号”。

参加(人员编号, 项目号, 工作量) 关键字是“(人员编号, 项目号)”。

4.某企业集团数据库中有两个实体集。

一是“供应商”实体集,属性有供应商号、姓名、地址、电话、账号等属性;另一个是“项目”实体集,属性有项目号、预算、开工日期等。

供应商与项目存在着供应关系。

一个供应商可为不同项目提供零部件,每个项目可以使用不同供应商供应的零部件。

供应商在供应项目零部件有一个供应量等属性。

试完成以下两题:⑴ 根据这段话的意思,试画出其E-R 图,并注明属性和联系的类型。

⑵ 将这个E-R 图转换为关系模式,并给出各关系模式中的主关键字。

答案: (156)⑴ E-R 图如下图所示。

供应商项目供应MN供应商号项目号开工日期预算地址电话供应量账号姓名⑵ 转换的关系模型为:供应商(供应商号, 姓名, 地址, 电话, 账号) 关键字是“供应商号”。

项目(项目号, 预算, 开工日期) 关键字是“项目号”。

工作(供应商号, 项目号, 供应量) 关键字是“(供应商号, 项目号)”。

5. 某医院的门诊管理系统中的数据库有两个实体集。

一是“医生”实体集,属性有工作证号、姓名、职称、年龄等属性;另一个是“病人”实体集,属性有病历号、姓名、性别等。

医生与病人存在着诊治关系。

一个医生可为不同病人诊治,每个病人可以请不同医生诊治。

试完成以下两题:⑴ 根据这段话的意思,试画出其E-R 图,并注明属性和联系的类型。

⑵ 将这个E-R 图转换为关系模式,并给出各关系模式中的主关键字。

答案: (156)⑴ E-R 图如下图所示。

医生病人诊治MN工作证号病历号性别姓名职称年龄姓名⑵ 转换的关系模型为:医生(工作证号, 姓名, 职称, 年龄) 关键字是“工作证号”。

病人(病历号, 姓名, 性别) 关键字是“病历号”。

诊治(工作证号, 病历号) 关键字是“(工作证号, 病历号)”。

6. 在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。

设作者的属性有:作者号,姓名,单位,电话;书的属性有:书号,书名,出版社,日期。

试完成以下两题:⑴ 根据这段话的意思,试画出其E-R 图,并注明属性和联系的类型。

⑵ 将这个E-R 图转换为关系模式,并给出各关系模式中的主关键字。

答案: (163)⑴ E-R 图如下图所示。

作者作者号姓名专业书书号书名时间编写mn单位日期⑵ 转换的关系模型为:作者(作者号,姓名,单位,电话)关键字是“作者号”。

书(书号,书名,出版社,日期) 关键字是“书号”。

编写(作者号,书号) 关键字是“作者号”,“书号”。

7. 假定一个部门的数据库包括以下的信息● 职工的信息:职工号、姓名、住址和所在部门。

● 部门的信息:部门所有职工、经理和销售的产品。

● 产品的信息:产品名、制造商、价格、型号及产品内部编号。

相关文档
最新文档