大学数据库考试复习题

数据库复习题

一、选择题

1.(B)是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。

A)数据库系统                 B)数据库

C)关系数据库                 D)数据库管理系统

2.数据库系统的基础是()。

A)数据结构                   B)数据库管理系统

C)操作系统                   D)数据模型

3.(        )处于数据库系统的核心位置。

A)数据字典                   B)数据库

C)数据库管理系统             D)数据库管理员

4.对数据库的操作要以(     )内容为依据。

A)数据模型                   B)数据字典

C)数据库管理系统             D)运行日志

5.查询处理最复杂的最重要的部分是(        )。

A)检查是否存在所查询的关系B)检查该操作是否在合法的授权范围内

C)确定查询路径            D)查询优化

6.有了模式/内模式的映象,可以保证数据和应用程序之间的(      )。

A)逻辑独立性                 B)物理独立性

C)数据一致性                 D)数据安全性

7.(       )是数据库中全部数据的逻辑结构和特征的描述。

A)模式    B)外模式     C)内模式      D)存储模式

8.(       )是数据库物理结构和存储方式的描述。

A)模式    B)外模式     C)内模式     D)概念模式

9.(       )是用户可以看见和使用的局部逻辑结构和特征的描述。

A)模式    B)外模式      C)内模式     D)概念模式

10.数据库管理系统允许用户把一个或多个数据库操作组成(     ),它是一组按顺序执行的操作单位。

A)命令    B)事务        C)文件       D)程序

11、用树型结构来表示实体之间联系的模型称为(    )。

A)关系模型   B)层次模型   C)网状模型   D)记录模型

12、数据模型中用于描述系统静态特性的是(    )。

A)数据结构   B)数据操作   C)完整性约束  D)数据模型

13.关系中标题栏中各列的名称称为(       )

A)对象    B)元组        C)属性       D)记录

14.在下述关系的特点中,错误的是(        )。

A)列可以交换                 B)行可以交换

C)任意两元组不能相同         D)表中的数据项可分

15、下面的选项不是关系数据库基本特征的是(    )。

A)不同的列应有不同的数据类型  (B)不同的列应有不同的列名

(C)与行的次序无关               (D)与列的次序无关

16、数据库系统的三级模式是指(     )。

A)模式、概念模式、存储模式       B)外模式、子模式、模式、

C)用户模式、子模式、存储模式     D)外模式、模式、内模式

17DBMS目前采用的数据模型中最常用的是(    )模型。

A)面向对象    B)层次     C)网状       D)关系

18、下列哪一条不是由于关系模式设计不当而引起的(     )?

(A)数据冗余   B)丢失修改   (C)插入异常     (D)更新异常

19、如下列出的数据库管理系统中,哪一个目前还不能称为主流数据库管理系统(     )?

(A)Oracle    (B)IBM DB2     (C)Sybase   DFoxpro

20.关系模式进行投影运算后(     )。

A)元组个数等于投影前的元组个数

B)元组个数小于投影前的元组个数

C)元组个数小于或等于投影前的元组个数

D)元组个数大于或等于投影前的元组个数

21、关系代数中的联接操作是由(   )操作组合而成 。

(A)选择和投影                B选择和笛卡尔积

(C)投影、选择、笛卡尔积      (D) 投影和笛卡尔积

22.在关系中,能唯一标识元组的属性集称为关系模式的(   )。

A)候选码     B)主码     C)外码      D)主键

23δF1(δF2(E))等价于(          )。

(A)δF1F2(E)             (B)δF1(E)   

C)δF1F2E         D)δF2E

24、关系操作的特点是(    )。

A)记录操作方式  B)字段操作方式

 C)集合操作方式  D)对象操作方式

25、实体完整性是对关系中(    )的约束。

A)主属性   B)主码整体    C)关系模式   D)元组

26、关系代数的运算对象和结果均为(    )。

A)数据库     B)关系      C)表      D)记录

27.关系R与关系S只有一个公共属性,T1是R与S作θ连接的结果,T2是R与S自然连接的结果,则(          )。

(A)T1的属性个数等于T2的属性个数

(B)T1的属性个数小于T2的属性个数

(C)T1的属性个数大于或等于T2的属性个数

(D)T1的属性个数大于T2的属性个数

28.在SQL中,用户可以直接操作的是(           )。

A)基本表               B)视图

C)基本表或视图         D)基本表和视图

29.在SQL中,与关系代数中的投影运算对应的子句是(      )。

ASELECT  BFROM   CWHERE   DORDER BY

30、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是(      ) 。

ASELECT    (B)INSER   (C)UPDATE    (D)DELETE

31SELECT语句执行的结果是(    )。

A)数据项    B)元组     C)表     D)数据库

32.在SELECT语句中使用*表示(          )。

A)选择任何属性         B)选择全部属性

C)选择全部元组         D)选择主码

33.使用CREATE TABLE语句建立的是(         )。

A)数据库   B)表     C)视图     D)索引

34.在SELECT语句中使用MIN(属性名)时,属性名(        )。

A)必须是数值型          B)必须是字符型

C)必须是数值型和字符型  D)不限制数据类型

35、在视图上不能完成的操作是(   ) 。

(A)更新视图             (B)查询

(C)在视图上定义新的表    (D)在视图上定义新的视图

36.使用CREATE VIEW语句建立的是(    )。

A)数据库    B)表     C)视图     D)索引

37.在SQL中使用UPDATE对表中数据进行修改时,应使用的子句是(    )。

AWHERE  BFROM  CVALUES   DSET

3821.使用CREATE INDEX语句建立的是(    )。

A)数据库    B)表    C)视图     D)索引

39.在SQL语句中,ALTER的作用是(        )。

A)删除基本表           B)修改基本表中的数据

C)修改基本表的结构     D)修改视图

40.在SELECT语句中使用AVG(属性名)时,属性名(     )。

A)必须是数值型          B)必须是字符型

C)必须是数值型和字符型  D)不限制数据类型

41.在SQL中,对嵌套查询的处理原则是(         )。

A)从外层向内层处理      B)从内层向外层处理

C)内、外层同时处理      D)内、外层交替处理

42、数据依赖理论可以消除数据库的(    )。

A)插入异常、数据冗余、删除异常、更新异常   (B)插入异常   

(C)删除异常                                  (D)更新异常

43.在SQL的排序子句:ORDER BY 总分DESC,英语 DESC表示(   )。

A)总分和英语分数都是最高的在前面

B)总分和英语分之和最高的在前面

C)总分高的在前面,总分相同时英语分数高的在前面

D)总分和英语分之和最高的在前面,相同时英语分数高的在前面

44.当选择满足一定条件的元组进行分组时,应使用的关键字是(      )。

ASELECT   BGROUP  CWHERE   DHAVING

45SQL语言具有的功能是(    )。

A)关系规范化,数据操作,数据控制

B)数据定义,数据操作,数据控制

C)数据定义,关系规范化,数据控制

D)数据定义,关系规范化,数据操作

46DBMS是一种(     )软件。

A)应用     B)编辑    C)系统     D)会话

47现实世界中事物的特性在信息世界中称为   )

 A)实体    B)实体标识符  C)属性    D)关键码

48采用二维表格结构表达实体类型及实体间联系的数据模型是(     )

A)层次模型 B)网状模型   C)关系模型 D)实体联系模型

49、数据库(DB)、DBMSDBS三者之间的关系   )

ADB包括DBMSDBS  BDBS包括DBDBMS

CDBMS包括DBDBS  DDBSDBDBMS无关

50、数据库系统中,用(     )描述全部数据的整体逻辑结构

A)外模式  B)存储模式   C)内模式  D)概念模式

51、现有如下关系:

  患者(患者编号,患者姓名,性别,出生日起,所在单位)

  医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)

  其中,医疗关系中的外码是(    )。

 A)患者编号                B)患者姓名

 C)患者编号和患者姓名      D)医生编号和患者编号

52、假设有关系RS,关系代数表达式R-(RS)表示的是(    )。

 AR∩S      BRS     CRS       DR×S

53、设关系R和关系S具有相同的元数,且对应的属性取自相同的域。集合                              的标记为(      )。

(A)      (B)        (C)       D

54、设R是一个关系模式,如果R中的每一个属性都是不可分解的,则(     )。

A    (B)     (C)     (D)

55、从关系数据库中选出满足条件的属性的操作是(      )。

(A)选择       (B)连接      C)投影      (D)除

56、在SQL中,可以用Exists来测试一个集合中是否(      )。

(A)有相同元组存在   (B)为空集合、

(C)有相同分量存在   D)为非空集合

57、五种基本关系代数运算是    )

 A.∪,-,×,∏和σ(并、差、笛卡尔积、选择、投影)

 B∪,-,∞,∏和σ

C.∪,∩,×,∏和σ

D.∪,∩,∞,∏和σ

58、SQL集数据查询、数据操纵、数据定义和数据控制功能于一身,其中的create、drop、alter语句是实现(       )功能。

(A)数据控制   B)数据定义   (C)数据查询     (D)数据操纵

59、利用SQL的Grant语句可以向用户授予操作权限,若允许用户将获得的权限再授予其他用户时,应使用子句(      )。

(A)With public                 (B)With option   

CWithgrant option          (D)With all privileges

60、笛卡儿积是(     )进行运算

A)向关系的垂直方向

B)向关系的水平方向

C)既向关系的水平方向也向关系的垂直方向

D)先向关系的垂直方向,然后再向关系的水平方向

61、关系模式R中的属性全是主属性,则R的最高范式必定是(    ) 。

A. 1NF      B.2NF    C. 3NF     D. BCNF

62、设关系R(S,D,M)其函数依赖集为F={S→D,D→M},则(      )。

A.     B     C.     D.

63、由分E-R图生成初步E-R图,其主要任务是(     )。

A.消除不必要的冗余            B.消除属性冲突   

C.消除结构冲突和命名冲突      D.选项B和选项C

64DBMS中实现事务持久性的子系统是(    )

   A.安全性管理子系统

   B.完整性管理子系统

   C.并发控制子系统

D.恢复管理子系统

65、事务特性中,“事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映”是指事务的(    )。

A.原子性       B.一致性       C.隔离性        D.持久性

66、数据库系统的核心是(    )。

A.数据库          B.数据库管理系统

C.数据模型        D.软件工具

67、关系模型中,候选码(    )。

A.可由多个任意属性组成

B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成

D.以上都不是

68、设有两个事务T1T2,其并发操作如图1所示,下面评价正确的是(   )。

    A.该操作不存在问题  B.该操作丢失修改

    C.该操作不能重复读  D.该操作读数据

             T1                      T2

             A=10

                                  A=10

             A=A-5写回

                                  A=A-8写回

                 事务并发操作图

69非关系模型中数据结构的基本单位是    

A.两个记录型间的联系       B.记录

C.基本层次联系             D.实体间多对多的联系

70、属于BCNF的关系模式(    

A.已消除了插入、删除异常   B.已消除了插入、删除异常和数据冗

C.仍然存在插入、删除异常   D.在函数依赖范畴内,已消除了插入和删除的异常

71设有下表所示的关系 R,经操作ΠA,BσB=’b’R))(Π投影运算符,σ选择运算符)的运算结果是 C 关系R如下:

R

A

B

C

a

b

c

d

a

f

c

b

d

 

 

A

A

B

C

a

b

c

c

b

d

B

A

C

a

c

c

d

C

A

B

a

b

c

b

D

A

B

a

b

d

a

72、数据库的三级模式结构中最接近用户的是(      )。

A.内模式    B.外模式    C.概念模式    D.用户模式

73、对数据库中数据的操作分为两大类(     )。

A.查询和更新  B.检索和修改   C.查询和修改  D.插入和删除

74、事务的原子性是指(        )。

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

75、(日志文件)用来记录对数据库中数据进行的每一次更新操作。

A.后援副本  B.日志文件  C.数据库  D.缓冲区

 

二、填空题:

1.数据模型通常由(数据结构)、(关系操作)和(完整性约束3要素组成。

2.关系数据库系统是以(数据库应用)为基础的数据库系统。

3.从数据库管理系统的角度划分数据库系统的体系结构,可分为(外模式)、(模式)和(内模式3层。

4.有了外模式/模式映象,可以保证数据和应用程序之间的(逻辑独立性);有了模式/内模式映象,可以保证数据和应用程序之间的(物理独立性)。

5.事务的4个特性是(原子性)、(一致性)、(隔离性)和(持久性)。

6.数据库管理系统在3层结构之间提供的两层映象是(外模式/模式)和(模式/内模式)

7.当前数据库系统的主流是(关系数据库系统)。

8DBMS的中文意思是(数据库管理系统)。

9DBMS允许用户把一个或多个数据库操作组成(事务),它是一组按顺序执行的操作单位。

10.在E/R图中,实体用(矩形)表示,属性用(椭圆)表示,实体之间的联系用(菱形)表示。

11.一个实体的主码属性不能为空,称为(主键)。

12.一个实体的某个属性(集)值只能引用另一个实体确实存在的码的属性(集),称为(引用完整性)。

13.二元联系可分为(一对一)、(一对多)和(多对多3种不同类型。

14.实体的完整性是指在建立数据库时,(主键)不能为空。

15.关系的标题栏中的名字称为(属性)。

16.关系的名称和它的(属性名)称为关系的模式。

17.在关系代数的表达式中,符号Π表示的运算是(投影)。

18.在关系代数的表达式中,符号σ表示的运算是(选择)。

19.经过选择运算后,所得关系的属性数(等于)原关系的属性数。

20.经过投影运算后,所得关系的属性数(小于或等于)原关系的属性数。

21.在SQL查询时,如果去掉查询结果中的重复组,需使用(distinct)参数。

22.在SQL中使用(alert  table)命令修改数据库表。

23.在SQL中使用(create  table)命令建立基本表。

24.当基本表中增加一个新列后,各元组在新列上的值是(空值)。

25SQL对嵌套查询的处理方法是从()层向()层处理。

26SQL包括了数据定义、数据查询、数据操作和(数据控制)等功能。

27.实现数据库并发控制的主要方法是()机制。

28数据管理经历了(人工管理)、(文件管理)、(数据库管理 )三个发展阶段。

29.事务有(原子性(automicity))、 (一致性(consistency)) 、(隔离性(isolation))  、(持续性(durability)) ,  上述四个性质统称为事务的(ACID) 性质。 

30.SQL以同一种语法格式,提供(自含式)和 (嵌入式)两种使用方式。

31.关系模型由(关系数据结构)、(关系操作集合)、(关系完整性)三部分组成。

32SQL语言具有(数据定义)、数据操作)、(数据控制)的功能。

34、完整性约束是指实体完整性)、 参照完整性 用户自定义的完整性)

35DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是()机制。

36关系数据库中基于数学上两类运算是(关系代数)和(关系演算)。

37、视图是一个虚表,它是从(查询数据库)中导出的表。在数据库中,只存放视图的(定义),不存放视图对应的(数据)。

三、简答题

1、什么是日志文件?简述用日志文件恢复事务的过程。

答:日志文件:用来记录事务对数据库更新操作的文件。

 

2简述数据库系统设计步骤。

答:

1.    需求分析

2.    概念结构设计

3.    逻辑结构设计

4.    数据库物理设计

5.    数据库实施

6.    数据库运行和维护

 

3、数据库管理系统有哪些功能?

答:

Ø  数据定义

Ø  数据操作

Ø  数据库运行管理

Ø  数据库组织、存储和管理

Ø  数据库建立和维护

Ø  数据库通信接口

 

4、自然连结和等值连接的区别。

       答:

              区别:自然连接时一种特殊的等值连接,自然连接的相等分量必须是相同的属性组,并且要在结果中把重复的属性去掉。而等值连接不用。

 

5、数据库系统的故障有哪些类型?恢复系统的主要功能是什么?

答:

Ø  事务故障

Ø  系统故障

Ø  介质故障

 

恢复系统的主要功能:

       利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库恢复到发生故障前的某一致性状态。

 

6、事务中的提交和回滚的含义

答:

       提交是将所有对数据库的更新写回到道磁盘上的物理数据库中去,事务正常结束。

       回滚:事务在运行的过程中发生某种故障,事务不能正常运行,系统将事务中对数据库所有已完成的更新操作全部撤销,回滚到事务开始的状态。

 

7、简述DBMS的主要功能。

答:

Ø  数据定义

Ø  数据操作

Ø  数据库运行管理

Ø  数据库组织、存储和管理

Ø  数据库建立和维护

Ø  数据库通信接口

 

8、什么是基本表?什么是视图?两者的区别是什么?

答:基本表是本身独立存在的表,在SQL中一个关系对应一个表,一个基本表对应一个(或多个)存储文件。

视图是一个或多个基本表导出来的表,是一个虚表。

 

9COMMITROLLBACK操作的语义是什么?

答:提交跟回滚操作的语义。

      提交是将所有对数据库的更新写回到道磁盘上的物理数据库中去,事务正常结束。

       回滚:事务在运行的过程中发生某种故障,事务不能正常运行,系统将事务中对数据库所有已完成的更新操作全部撤销,回滚到事务开始的状态。

 

 

10、举例说明BCNF范式

      答:

      BCNF范式有如下3个性质:

A.     所有主属性都完全依赖于每个候选码

B.      所有主属性都完全依赖于每个不包含它的候选码。

C.      没有任何属性完全依赖于非码的任何一组属性。

例:

             学生数据库中的三个关系模式:

             Student(Sno,Sname, Ssex, Sage, Sdept);

             Course(Cno,Cname, Cpno, Ccredit)

             SC(Sno,Cno, Grage);

             Student(Sno,Sname, Ssex, Sage, Sdept);中,由于学生可能重名,因此它只有一个码Sno,且Sno是唯一的决定属性,所以StudentBCNF

11、举例说明什么是非平凡函数依赖

答:

       在关系模式R(U)中,对U的子集XY,如果XY,但Y不包含于X,则称XY是非平凡函数依赖。

12、试述关系模式规范化的基本步骤

答:

(1)   1NF关系进行投影,消除原关系中非主属性对码的函数依赖,将1NF关系转换为若干个2NF关系。

(2)   2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,从而产生一组3NF关系。

(3)   3NF关系进行投影,消除原关系中主属性对码的部分函数依赖和传递依赖(也就是说,使决定属性都成为投影的候选码),得到一组BCNF关系。

以上三步也可以合并为一步:对原关系进行投影,消除决定属性不是候选码的任何函数依赖。

(4)   BCNF关系进行投影,消除原关系中非平凡且非函数依赖的多值依赖,从而产生一组4NF关系。

(5)   4NF关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,即可得到一组5NF关系。

四、

1、供销数据库中有四个表:供应商、零件、工程项目、供应情况。

供应商关系SS(Sno,Sname,Status,City)其中属性的含义分别为:供应商代码、供应商名、供应商状态、供应商所在城市;

工程项目关系JJ(Jno,Jname,City)其中属性的含义分别为:工程号、工程名、工程项目所在城市;

零件关系PP(Pno,Pname,Color,Weight)其中的属性的含义分别为:零件代码、零件名称、零件的颜色、零件的重量;

供应情况关系SPJSPJ(Sno,Pno,Jno,Qty)表示供应的情况,由:供应商代码、零件代码、工程号及数量组成。

其中:每个表中标下划线的属性或属性组为本关系的主码。

请根据下列各题要求,写出相应的SQL语句。

(1)找出所有供应商的姓名和所在城市;

SELECT Sname, City FROM S;

(2)由S5供给J4的零件P6改为由S3供应,请做必要的修改;

UPDATE SPJ SET Sno = ‘S3’

WHERE Sno = ‘S5’AND Jno= ‘J4’ AND Pno = ‘P6’;

(3)把对SPJ表修改QTY属性的权限授予用户李天明;

    GRANT UPDATE(QTY)ON TABLE SPJ TO李天明;

4)请将(S2,J6,P4,200)插入供应情况关系;

INSERT INTO SPJVALUES(‘S2’,’J6’,’P4’,200);

(5)为一汽工程项目建立一个供应商情况的视图V_SP,包括供应商号Sno、零件号Pno、数量Qty;

CREATE VIEW V_SP AS SELECT Sno, Pno, Qty FROM SPJ, J

WHERE SPJ.JNO = J.JNO AND J.Name = ‘一汽’;

(6)找出没有使用天津产的零件的工程名称;

SELECT Jname

FROM J

WHERE JNO NOT IN

( SELECT SPJ.JNO

FROM SPJ,S

WHERE SPJ.SNO = S.SNO AND SNAME = ‘天津’)

(7)求供应商S1供应的零件数量。

SELECT SUM(QTY) FROM SPJ WHERE SNO = ‘S1’;

 

2、设有如下关系表:

Stu (SnoSnameSexAgeSdept,主码是Sno

SCSnoCnoGrade,主码是(SnoCno

CourseCnoCnameCpnoCcredit,主码是Cno

其中:Sno为学号,Sname为姓名,Sex为性别,Age为年龄,Sdept为所在系;Cno为课程号,Grade为课程成绩; Cname为课程名称,Cpno为先修课名称,Ccredit为课程学分。

 

写出实现下列功能的SQL语句。

(1)插入一个记录(95031李明21‘IS’);

INSERT INTOStu VALUES(95031, ‘李明’, ‘’, 21, ‘IS’);

 

(2)插入系为‘CS’,学号为95033、姓名为郑和的学生记录;

INSERT INTOStu VALUES(95033, ‘郑和’, ,0, ‘CS’);

 

(3)将学号为95010的学生姓名改为王华

UPDATE StuSET Sname = ‘王华’ WHERE Sno = 95010;

 

(4)删除姓的学生记录;

DELECT FROMStu WHERE Sname LIKE ‘’;

 

(5)将学生的系及平均年龄定义为一个视图Sdept_Age

CREATE VIEWSdept_Age AS SELECT Sdept, AVG(Age)

FROM Stu;

 

(6)将查询Stu表的权限授权给用户U1

GRANTSELECT ON TABLE Stu to U1;

 

(7)查询各个课程号与相应的选课人数。

SELECT Cno,COUNT(Sno) AS‘选课人数

FROM SC

GROUP BYCno;

 

(8)查询选修’2’号课程且成绩在90分以上的学生。

SELECT *

FROM Stu,SC

WHEREStu.Sno = SC.Sno AND SC.Sno = ‘2’ AND SC.Grade > 90;

 

3、已知学生关系模式

S(SnoSnameSDSdnameCourseGrade)

其中:Sno为学号、Sname为姓名、SD为系名、Sdname为系主任名、Course为课程名、Grade为成绩。

 

(1)指出关系模式S主码及关系模式中的完全函数依赖部分函数依赖

关系模式S主码为(sno,course),

部分函数依赖:

SnoSname, SDSdname,  SnoSD

完全函数依赖:

(Sno,Course)Grade

(2)原关系模式S属于第几范式?为什么?

答:原关系模式S属于第1范式。码为(Sno, Course,非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF

 

4.某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课有若干学生选修,某一门课可以为不同的系开设,今要建立该学生选修课程的数据库。在数据库中要存放以下信息:

系:系名,系代号,系主任名,电话;

学生:学号,姓名,年龄,性别,所在系代号;

课程:课程号码,课程名称;

每个学生选修某门课的日期,成绩;

每个系开设的课程。

 

(1)画出此学校数据库的E-R图;

解:

画E-R图首先需要找出实体、联系和属性

实体:学校、系、学生、课程

联系:学校-系(一对多),系-学生(1对多),系-课程(多对多),学生-课程(多对多)。

属性:选修课程的日期和成绩。

画出一下E-R图:

 

(2)转换后的关系模型

系(系号,系名,系主任名,电话);

学生(学号,姓名,年龄,性别,所在系代号);

课程(课程代号,课程名称);

选课关系(学号课号日期,成绩)

开设(系号课程代号

 

5、某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:

1)设计该计算机管理系统的ER图;

2)将该E-R图转换为关系模型结构;

3)指出转换结果中每个关系模式的候选码。

1)对应的E-R图如图1所示:

    解:

    实体:科室、病房、医生、病人

    联系:科室-病房(一对多),科室-医生(一对多),医生-病人(一对多),病房-病人(一对多)

    属性:

科室有科地址,科电话,医生名称。

病房有病房号和床位号。

医生有姓名,职称,年龄,工作证号

    病人有病历号,姓名,性别

    E-R图如下:

2)转换后的关系模型

科室(科名,科地址,科电话);

病房(病房号,床位号,科室名);

医生(工作证号,姓名,职称,科室名,年龄);

病人(病历号,姓名,性别,主管医生,病房号)

 

3)各关系中加横线的为码。

      

 

  • 83
    点赞
  • 704
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论
### 回答1: 为了有效地复习深圳大学数据库系统期末考试,建议您遵循以下步骤: 1. 了解考试内容:首先了解期末考试的大纲和要求,确保您对考试的内容和难度有所了解。 2. 复习课堂笔记:回顾您在课堂上记录的笔记,以确保您对课程内容有足够的了解。 3. 阅读教材:系统地阅读课程教材,了解数据库系统的原理和实现方法。 4. 做题:练习使用数据库系统的技能,通过完成相关练习题和试题来检验自己的知识水平。 5. 讨论:和同学或教师讨论相关课程内容,帮助您加深对知识点的理解和记忆。 6. 保持充足的睡眠和良好的作息:保持良好的作息和充足的睡眠可以帮助您提高复习效率和考试成绩。 希望这些建议能够帮助您顺利地复习深圳大学数据库系统期末考试。 ### 回答2: 深圳大学数据库系统期末考试复习时,可以按照以下几个步骤进行复习: 1. 复习课堂内容:回顾课堂上老师讲解的数据库系统相关概念、原理和基本知识点,对课本和课堂笔记进行系统性的复习。 2. 做练习题:找到相关的习题集或者老师提供的练习题,通过做题巩固知识点,同时能够加深对各种数据库操作和查询语言的熟悉程度,并理解不同问题的解决思路。 3. 复习重点内容:分析课程大纲和教学重点,重点关注数据库设计、关系、SQL查询语言、数据库优化等重要知识点,对这些知识点进行有针对性的复习。 4. 制定复习计划:根据自己的时间和能力制定一个合理的复习计划,将复习内容合理分配到每天的时间上,确保能够全面复习,避免临时抱佛脚。 5. 组织复习小组:可以组织一个小组和同学一起复习,相互讨论、解答问题,共同提高。通过比较和交流可以更好地理解和掌握数据库系统的知识。 6. 刷往年试题:找到往年的数据库系统期末考试试卷,尽可能多地进行模拟考试,熟悉考试形式与内容。同时,注意分析自己在做题中出现的问题,有针对性地加强薄弱环节的复习。 在复习过程中,要注重理论与实践相结合,多做实验和实际操作,通过实践巩固理论知识。同时,保持良好的学习状态,合理安排时间和休息,保持良好的体力和精神状态,有助于复习的效果。最重要的是要保持积极的学习态度,相信自己的能力,相信通过努力复习一定能在考试中取得好成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小巫技术博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值