数据库习题与复习资料

合集下载

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。

2. 解释什么是范式以及数据库规范化的目的。

答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。

数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。

三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。

学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。

请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案《数据库原理与技术》课程复习资料⼀、名词解释:1.数据管理2.DB3.DBMS4.DBS5.RDBMS6.DBA7.ORDBMS8.SQL9.关系10.关系模型11.关系系统12.完整性控制13.属性14.2NF15.候选码⼆、单项选择题:1.任何由⼆个属性组成的关系可能是 [ ]A.1NFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费 [ ]A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是 [ ]A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况⽽定4.在关系运算中,进⾏⾃然联接运算的两个关系 [ ]A.必有相同的列名B.必有相同的关键字C.没有要求D.必有类型相同的列5.在数据库系统中,DBMS与DB 的关系是 [ ]A.DBMS包括DBB.DB 包括DBMSC.不⼀定的D.同级关系6.在SQL的查询语句的WHERE⼦句中,下列哪个不能出现? [ ]A.sumB. !=C.<>D.<=7.关系模式 R,S具有共同的属性X,且X是R的主码,则X称为S的 [ ]A.主码B.外码C.关键字D.相对主码8.关系系统不会具有如下哪个特征? [ ]A.⽀持关系数据结构B.⽀持关系数据操作C.⽀持关系模型所有特征D.⽀持表结构9.⼀个外部关键字的属性可以 [ ]A.1 个B.不超过2个C.多个D.最多1个10.设属性组 X,Y,Z分别是m, n, k⽬的,则R(X,Y)÷S(Y,Z)是( )⽬的。

[ ]A. mB.nC. kD. m+n-k11.数据库与数据仓库关系是 [ ]C.不⼀样的概念D.不确定的12.数据库管理系统是⼀个 [ ]A.软件系统B.硬件系统C.软硬件结合的系统D.数据集合13.数据模型是( )数据特征的抽象。

[ ]A.计算机世界B.现实世界C.模型空间D.概念世界14.在SQL的查询中,⼦查询中( )返回多个记录。

数据库复习资料详细版

数据库复习资料详细版

一、题型简答题、选择题、填空题、设计题、操作题、命令题。

二、考核范围第1、2、3、4、5、11、12章第1章信息是对现实世界中事物的存在特征、运动形态以及不同事物间的相互联系等多种属性的描述,通过抽象形成概念。

信息是关于事物以及事物间联系的知识。

信息一般分三类:事物的静态属性信息、动态属性信息、事物间的内在联系信息。

表达信息的符号记录就是数据。

数据是信息的载体,信息是数据的内涵。

计算机是处理数据的。

作为数据的符号在计算机中都转换成二进制符号“0”和“1”保存和处理。

数据处理指对数据收集、整理、组织、存储、维护、加工、查询和传输的过程。

为实现特定数据处理目标所需要的所有各种资源的总和称为数据处理系统。

一般情况下,主要指硬件设备、软件环境与开发工具、应用程序、数据集合、相关文档等数据库指长期存储在计算机存储设备上结构化、可共享、相关联的数据集合。

数据库系统是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、DBMS、应用程序以及数据库管理员(DBA)和数据库用户构成。

核心是数据库和DBMS数据库管理系统是专门处理数据库的软件,数据库的所有工作,包括数据库的定义、数据的录入、查询、输出,及数据库的维护和安全保护,都通过DBMS 完成,是数据库系统的核心。

数据库设计的定义:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。

数据库设计采用的基本方法是结构化设计方法,这种方法将开发过程看成一个生命周期,也称为生命周期法。

其核心思想是将开发设计过程分成若干个步骤,主要包括:系统需求调查与分析、概念设计、逻辑设计、物理设计、实施与测试、运行维护等几个阶段。

数据模型,是对客观世界的事物以及事物之间联系的形式化描述,有层次模型、网状模型、关系模型三种。

概念模型面向用户,使用用户易于理解的概念、符号、表达方式来描述事物及其联系,它与任何实际DBMS都没有关联;同时,概念模型又易于向DBMS支持的数据模型转化。

数据库习题(含参考答案)

数据库习题(含参考答案)

数据库习题(含参考答案)习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。

数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。

数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。

信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。

由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。

但是,数据不等于信息,数据只是信息表达方式中的一种。

正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。

2. 什么是数据库?数据库中的数据有什么特点。

答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。

数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

数据库系统概论及习题及答案

数据库系统概论及习题及答案

数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库基础与应用课后练习题_复习资料

数据库基础与应用课后练习题_复习资料

第一章一、判断题1.实体之间的联系有三种,既1对1、1对多和多对多。

(√)2.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称为其元关系或数据字典(√)3.在关系数据模型中,运算对象是关系,而运算结果是一个值。

(×)4.数据库体系结构具有三级模式结构和两级存储映象。

(√)5.进行数据库系统运行和管理的人员称作应用程序员。

(×)二、选择题1.数据库管理系统对数据所具有的控制功能不包括(D)。

A.安全性B.一致性C.并发性D.独立性2.在概念模型转化为关系数据模型时,实体之间的联系必须被转化为对应关系(表)的联系类型是(C)。

A.1对1B.1对多C.多对多D.多对13.ER图用来描述的是(A)。

A.概念数据模型 B逻辑数据模型 C关系数据模型 D对象数据模型4.若实体A和B是多对多联系,实体B和C是1对1联系,则实体A和C是(C)联系。

A.1对1B.1对多C.多对多D.多对15.若实体A和B是多对1联系,实体B和C是1对1联系,则实体A和C是(D)联系。

A.1对1B.1对多C.多对多D.多对16.在对象数据模型中,对象不具有的特性是(D)。

A.封装性B.继承性C.多态性D.共享性三、填空题1.在文件管理阶段,文件之间是相互独立的;在数据库管理阶段,文件之间是相互联系的。

2.在文件系统中,存取数据的基本单位是记录;在数据库系统中,存取数据的基本单位是数据项。

3.在实体中能做为码的属性称为主属性,否则称为非主属性。

4.数据库系统的三级模式结构和两段存储映象确保了数据的逻辑独立性和物理独立性。

第二章一、判断题1.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m×n(√)。

2.在一个关系中,元组个数不能为0(×)。

3.在一个关系中,主码属于候选码,候选码中的属性称为主属性(√)。

4.在一个关系中,主码只能有一个,但候选码可以同时有多个(√)。

数据库复习材料最终版(习题及答案)

数据库复习材料最终版(习题及答案)

一、名词解释1.事务:事务是用户定义的一组按顺序执行不可分割的数据库操作系列,该序列要么全做要么全不做,是一个不可分割的整体。

2.数据库(D B):是长期储存在计算机内,有组织的,可共享的大量数据的集合3.候选码:不含有多余属性的超键称为候选码4.数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件5.数据库系统:在计算机系统引入数据库后的系统6.元组:元组是从每一个域任取一个值所形成的一种组合。

//表中的一行即为一个元组7.视图:视图(View)是从一个或多个表(或视图)导出的表。

8.活锁:当某个事务请求对某一数据进行排他性封锁时,由于其他事务对该数据的操作而使这个事务处于永久等待状态,这种状态称为活锁。

9.死锁:在同时处于等待状态的两个或多个事务中,其中的每一个事务在它能够执行之前都等待着某个数据,而这个数据已被它们中的某个事务所封锁,这种状态称为死锁。

10.模式:也称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的模式,是所有用户的公用数据库结构11.域:属性的取值范围称为该属性的域。

12.主属性:包含在任何一个候选码中的是属性被称作主属性。

13.非主属性: 不包含在候选码中的任一属性称为主属性14.外键码:设F是关系R中的一个或一组属性,但是它不是R的候选码,但它与另一个关系S的候选码相对应,则称F为关系R的外码或外键15.主码:表中的某个属性组,它可以唯一确定一个元组。

二、选择题1.视图属于哪个模式?外模式2.事务的概念和特性?事务的概念:事务是用户定义的一组按顺序执行的不可分割的数据库操作序列,该序列要么全做要么全不做,是一个不可分割的整体事务的特性:①原子性(Atomicity)事务中的所有操作是不可分割的,要么全部被修改,要么全部不被修改②一致性(Consistency) 一个被成功执行的事务,必须能使数据库从一个一致性状态变为另一个一致性状态;事务完成时,全部的数据必须维持一致的状态③隔离性(Isolation) 当多个事务并发执行时,任一事务的执行不会受到其他事务的干扰,多个事务并发执行的结果与分别执行单个事务的结果完全一样的;同时执行的事务所进行的修改,必须与其他任何并行的事务所进行的修改隔离④永久性(Durability) 事务被提交后,不管DBMS发生什么故障,该事务对数据库的所有更新操作都会永久被保留在数据库中,不会丢失;事务完成之后,其作用便永远存在于系统之中3.并发操作引起的问题有什么,怎么解决?并发操作的概念:不同的用户在不同或相同的时刻使用数据库,就是并发操作为什么要采用并发控制?实现共享并发操作引起的问题:对事务的并发执行如果不加以控制,可能会导致数据库中数据的不一致性;丢失修改;不可重复读;读“脏”数据;造成以上问题的原因:①违反了事务性质的原则,特别是隔离性原则;②并发操作破坏了事务的完整性和正确性解决方法是:①用正确的方式规定并发操作,避免并发事务之间相互干扰造成的数据不一致性②使用的技术就是封锁机制封锁的概念:就是当一个事务在对某个数据对象进行操作之前,先向系统发出请求,对其加锁,即必须获得相应的“锁”封锁的类型:排他锁(Exclusive Lock,简称X锁,又称写锁)和共享锁 (Share Lock,简称为S 锁,又称读锁)4.关系:关系的性质:①同一属性的数据具有同质性(列是同质)②不同的列可来自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名③关系中的列位置具有顺序无关性④关系中的元组位置具有顺序无关性⑤关系具有元组无冗余性,即任意两个元组不能完全相同;元组相同示指两个元组的每个分量都相同⑥分量必须取原子值,即每一个分量都必须示不可分数据⑦分量必须取原子值,即每一个分量都必须示不可分数据项5.关系代数的五种基本运算:并,差,投影,选择,笛卡尔积6.授权:GRANT语句的一般格式:[ON <对象类型> <对象名>]TO <用户>[,<用户>]...[WITH GRANT OPTION];7.主属性是什么?包含在任何一个候选码中的是属性被称作主属性。

  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. 在数据库设计中,在概念设计阶段可用方法,其设计出的图称为()A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D (153)5. 图是数据库设计的工具之一,它适用于建立数据库的()A.概念模型B.逻辑模型C.结构模型D.物理模型答案:A (155)6.在关系数据库设计中,完成设计关系模式的任务是属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C (157)7. 数据库逻辑设计的主要任务是()A.建立图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库答案:B (158)二.填空题1. 数据库概念设计是在数据需求分析基础上进行的,其目的是分析数据间的内在语义关联,在此基础上建立一个数据的。

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

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

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

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

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

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

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

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

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

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

●视图分解;●视图的图;●集成后的图。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

● 制造商的信息:制造商名称、地址、生产的产品名和价格。

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

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

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

职工m职工号姓名地址从属部门1部门号经理销售产品n产品号产品名m生产制造商np型号价格名称地址⑵转换的关系模型为:职工(职工号,姓名,地址,部门号)关键字是“职工号”。

部门(部门号,经理)关键字是“部门号”。

产品(产品号,产品名)关键字是“产品”。

相关文档
最新文档