数据库综合题习题

合集下载

数据库习题及答案

数据库习题及答案

一.选择题: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中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。

数据库练习题

数据库练习题
3.关系的完整性约系模式的定义格式为R(U,D,dom,F)。
5.关系代数运算中,传统的集合运算有交、并、差、笛卡儿积。
6.关系代数运算中,专门的集合运算有连接、投影、选择、除法。
7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,“系”的主码是系编号;“学生”的主码是学号,外码是系编号。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。试画出E-R图。
2.建立电影信息数据库。现有电影,演员,制片公司等实体,其中,
电影实体属性:影片编号、电影名、制作日期、放映时间、影片类别;
演员实体属性:工作编号、姓名、性别、年龄、住址;
制片公司实体属性:公司名、地址。
7.数据库的并发控制、完整性检查、安全性检查等是对数据库的(B)。
A.设计B.保护C.操纵D.查询
8. (A)是位于用户与操作系统之间的专门数据管理软件。
A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统
9.下列实体类型的联系中,属于多对多联系的(A)。
A.学生与课程之间的联系
B.学校与教师之间的联系
A.候选码B.数据项C.主属性D.主码
3.若某属性或属性组不是关系A的主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的(D)。
A.外部属性B.主码C.内码D.外码
4.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
5.关系代数的5种基本运算为(C)。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影

数据库基础与应用综合题

数据库基础与应用综合题

习题一1. 数据库处理技术经历了(人工管理)、(文件管理)、(数据库管理)、以及分布式数据库管理等四个发展阶段。

2.在人工管理和文件管理阶段,程序设计(依赖于)数据表示。

3.在文件管理阶段,文件之间是相互(独立)的,在数据库管理阶段,文件之间是相互(联系)的。

4.使用数据库设计程序时,只需要告诉数据库管理系统(做什么),不需要告诉它(怎么做)。

5.在(文件)系统中,数据没有独立的操作界面,在(数据库)系统中,数据具有独立的操作界面。

6.DBMS具有(安全性)、(一致性)、(并发性)和(数据库恢复)等管理控制功能。

7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有(可靠性高)、(地域范围广)、(数据量大)、(客户数多)等优点。

8.在实体中能作为码的属性称为(主属性),否则称为(非主属性)。

9.实体之间的联系类型有三种,分别为(1对1)、(1对多)和(多对多)。

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

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

12.在非关系模型中,每个结点代表着一个(记录型),每个父子联系代表着(1对多)联系。

13.在非关系模型中操作记录的方式是(过程)式的,在关系模型中,操作记录的方式是(集合)式的。

14.关系中的每一行称为一个(元组),每一列称为一个(属性)。

15.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为(1)个,最多为(n)个。

16. 关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全(独立)、(数学)理论支持等优点。

17.在对象数据模型中,对象具有(封装)性、(继承)性和(多态)性。

18.数据库管理系统的下层支持软件是(操作系统),上层软件是数据库应用(开发工具)。

19.数据库体系结构中包含的三级模式为(全局模式)、(外模式)和(内模式)三种。

数据库第十二章习题综合

数据库第十二章习题综合

第十二章 Visual FoxPro操作与应用一、选择题1、Visual FoxPro 6.0不具备的优点。

A)具有良好的用户界面 B)支持面向对象编程技术C)数据库的操作简便 D)支持DOS和Windows操作系统2、Visual FoxPro的工作方式是。

A)命令方式和菜单方式 B)交互方式和程序运行方式C)方式和可视化操作 D)可视化操作方式和程序运行方式3、Visual FoxPro 6.0系统文件种类繁多,下列文件类型不完全具备的是。

A)数据库文件、表文件 B)命令文件、窗口文件C)屏幕文件、菜单文件 D)报表文件、单一索引文件4、Visual FoxPro 6.0不具备下列哪一种设计器。

A)表单设计器 B)报表设计器 C)命令文件设计器 D)数据库设计器5、退出Visual FoxPro 的操作方法是。

A)在命令窗口中键入Quit命令 B)单击主窗口右上角的“关闭”按钮C)按快捷键ALT+F4 D)以上方法都可以6、下面关于工具栏的叙述,不正确的是。

A)用户可以创建自己的工具栏 B)用户可以修改系统工具栏C)用户可以删除用户创建的工具栏 D)用户可以删除系统工具栏7、显示和隐藏命令窗口的操作是______。

A)单击“常用”工具栏上的“命令窗口”按钮B)通过“窗口”菜单下的“命令窗口”选项来切换C)直接按CTRL+F2或CTRL+F4的组合键D)以上方法都可以8、Visual FoxPro用户界面中包括有。

A)菜单栏 B)状态栏 C)标题栏 D)以上都有9、文件的建立、打开、关闭和退出FoxPro可以利用______菜单来实现。

A)EDIT(编辑) B)WINDOW(窗口) C)RUN(运行) D)FILE (文件)10、CLEAR MEMORY命令的功能是。

A)清除整个屏幕 B)清除内存中的所有信息 C)清除所有内存变量D)清除所有变量11、在VFP窗口输出:大家都来学习,应在命令窗口键入,并按Enter键。

数据库设计综合练习题及答案

数据库设计综合练习题及答案

数据库设计综合练习题及答案1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。

(1)请根据以上描述,绘制相应的e-r图,并直接在e-r图上注明实体名、属性、联系类型;(2)将E-R图转换为关系模型,绘制相应的数据库模型图,并解释主键和外键。

(3)分析了这些关系模式中包含的函数依赖关系。

根据这些函数依赖关系,分析了相应的关系模式,得出了相应的范式。

将这些关系模式标准化。

1.参考答案:1系部11聘用开设n课程n开设n教师2.假设一家汽车运输公司的数据库中有三个实体集。

首先是“车队”实体集,其属性包括车队编号、车队名称等;第二,“车辆”的实体集,其属性包括车牌号、制造商、制造日期等;第三个是“驱动”实体集。

属性包括司机号码、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;驾驶员和车辆之间存在“使用”关系。

司机在车队中使用带有“使用日期”和“公里”的车辆。

车队雇佣具有“雇佣开始时间”和“雇佣期”的司机;k1n选修mn选修n属于学生m属性,每个驾驶员可以使用多辆车,并且每辆车可以由多个驾驶员使用。

(1)请根据以上描述,绘制相应的e-r图,并直接在e-r图上注明实体名、属性、联系类型;(2)将E-R图转换为关系模型,绘制相应的数据库模型图,并解释主键和外键。

(3)分析了这些关系模式中包含的函数依赖关系。

根据这些函数依赖关系,分析了相应的关系模式,得出了相应的范式。

将这些关系模式标准化。

2、参考答案:(1) E-R图的设计如下:车队号车队名1车队聘用开始时间1聘期拥有n车辆m使用聘用nn司机牌照号厂家出厂日期司机编号姓名电话使用日期从公里数(2)转换的关系模型应具有四种关系模式:车队(车队号,车队名)车辆(车牌号、制造商、生产日期、车队号)司机(司机编号,姓名,电话,车队号,聘用开始时间,聘期)使用(司机编号,车辆号,使用日期,公里数)3.假设一个企业集团的数据库中有三个实体集。

数据库概论试题整理_百度文库

数据库概论试题整理_百度文库

《数据库概论》综合练习题一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。

)1.数据库中存储的是()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)内模式17.具有坚实数学理论基础的数据模型是()A)关系模型 B)层次模型 C)网状模型 D)E—R模型18.下列数据模型中,数据独立性最高的是()A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型19.E-R模型属于()A)概念模型 B)层次模型 C)网状模型 D)关系模型20.在数据库技术中,独立于计算机系统的模型是()A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型21.反映现实世界中实体及实体间联系的信息模型是 ( )A)关系模型 B)层次模型 C)网状模型 D)E-R模型22.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A)Ⅰ,Ⅱ B)Ⅰ,Ⅲ C)Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ23.关系数据模型的三个组成部分中,不包括 ( )A)完整性规则 B)数据结构 C)数据操作 D)并发控制24.数据库系统中,使用宿主语言和DML编写应用程序的人员是()A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户25.在下面给出的内容中,不属于DBA职责的是()A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则26.DB、DBMS和DBS三者之间的关系是()A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互包括27.关系数据模型上的关系运算分为()A)关系代数和集合运算 B)关系代数和关系演算C)关系演算和谓词演算 D)关系代数和谓词演算28.取出关系中的某些列,并消去重复的元组的关系运算称为()A)取列运算 B)投影运算 C)连接运算 D)选择运算29.在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影 B)连接 C)交 D)除法30.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)31.设有关系模式EMP(职工号,姓名,年龄,技能)。

数据库综合练习题及答案

数据库综合练习题及答案

练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。

DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。

表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。

系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。

其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。

A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。

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

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

第一章习题一、单项选择题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. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

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

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

数据库练习题库(含答案)一、单选题(共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.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A #B#→E,B#→C,C→D1)该关系模式满足2NF吗?为什么?2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D)指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。

3)将关系模式R分解到BCNF。

解:1)不是2范式,因为C部分依赖于码A#B#2)R1的码为A#B#,R2的码为B#R1最高位BCNF,R2最高为2NF。

3)R1(A#,B#,E)R21(B#,C)R22(C,D)2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。

其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。

(1) 试根据上述语义确定函数依赖集。

(2) 关系R属于第几范式?(3)试将关系R规范为第3范式,并说明理由。

解:R(S#,C#,G,TN,D)由题意可得关系模式R的函数依赖集:(1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D}(2)函数依赖集存在部分函数依赖,关系模式R属于1NF。

(3)R分解为如下关系模式:R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。

R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。

R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。

R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。

3.某企业有多个下属单位,每个单位有多个员工。

一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。

有多个供应商为各个工程供应设备。

数据库综合练习(一)习题及答案

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D1)该关系模式满足2NF吗为什么2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。

3)将关系模式R分解到BCNF。

解:1)不是2范式,因为C部分依赖于码A#B#2)R1的码为A#B#,R2的码为B#R1最高位BCNF,R2最高为2NF。

3)R1(A#,B#,E)R21(B#,C)R22(C,D)2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。

其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。

(1) 试根据上述语义确定函数依赖集。

(2) 关系R属于第几范式(3)试将关系R规范为第3范式,并说明理由。

解:R(S#,C#,G,TN,D)由题意可得关系模式R的函数依赖集:(1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D}(2)函数依赖集存在部分函数依赖,关系模式R属于1NF。

(3)R分解为如下关系模式:R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。

R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。

R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。

R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。

3.某企业有多个下属单位,每个单位有多个员工。

一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。

有多个供应商为各个工程供应设备。

数据库考试习题及答案

数据库考试习题及答案

数据库考试习题及答案一、选择题1.下列哪些选项关于数据库的定义是正确的?A. 数据库是计算机存放数据的设备B. 数据库是由数据项及其关系组成的数据集合C. 数据库是一个可以存储和访问数据的电子系统D. 数据库是个人或组织为了方便存储和管理数据而构建的系统正确答案:B、C、D。

2.下列哪些选项是 SQL 中的聚集函数?A. MAXB. AVGC. COUNTD. ADD正确答案:A、B、C。

3.数据库中,以下哪个不是关系型数据库系统?A. MySQLB. OracleC. MongoDBD. SQL Server正确答案:C。

4.在关系数据库模型中,下列哪些选项是数据完整性的约束条件?A. 实体完整性B. 参照完整性C. 域完整性D. 逻辑完整性正确答案:A、B、C、D。

5.下列哪些选项是数据库事务的 ACID 特性?A. 原子性B. 一致性C. 隔离性D. 持久性正确答案:A、B、C、D。

二、填空题1.在关系数据库中,一个二元组 ______ 表示一个数据行。

正确答案:属性值。

2.数据库中,SELECT * FROM table_name; 语句表示查询表名为 ______ 的全部数据。

正确答案:table_name。

3.MySQL 中,用于获取自动生成的主键的函数为 ______。

正确答案:LAST_INSERT_ID()。

4.数据库中,用于限制某个列的唯一性约束的关键字是 ______。

正确答案:UNIQUE。

5.在数据库设计中,将不可分的数据项成为 ______。

正确答案:原子数据。

三、简答/计算题1.简述数据库视图的概念和作用。

数据库视图是一个虚拟的表格,其内容是从一个或多个基本表格导出的。

视图仅仅是一个从基本表中某些数据所得的数据集合,因此不具有实际存储的数据记录。

作用主要有以下几个:提供一种以安全方式存取数据的方式,尽可能地简化复杂的SQL语句,使得用户看到的是一张基于若干个底层表的虚拟表格,避免不必要的数据访问,增强系统安全性。

三级数据库综合练习题

三级数据库综合练习题

《信息系统与数据库(三级)》综合练习题一、单选题1、开发信息系统时,一般选择________作为应用程序开发语言。

A. 高级语言B. 机器语言C. 汇编语言D. SQL语言2、如果一个班只能有一个班主任,并且一个班主任只能负责一个班级,那么班主任和班级两个实体之间的关系属于________。

A. 一对一关系B. 一对多关系C. 多对一关系D. 多对多关系3、对数据表创建索引的目的是为了________。

A. 提高查询的性能B. 避免数据冗余C. 创建主关键字D. 减少存储空间4、数据库三级模式体系结构的划分,有利于保持数据库的________。

A. 数据独立性B. 系统并发性C. 结构规范化D. 数据完整性5、要保证数据库的逻辑数据独立性,需要修改的是________。

A. 模式与外模式之间的映像B. 模式与内模式之间的映像C. 模式D. 三层模式6、将E-R图转换为关系模式时,通常E-R图中的一个实体可转换为________关系模式。

A. 一个B. 两个C. 多个D. 不确定7、在一个关系R 中,若每个数据项都是不可再分割的,那么R一定满足________。

A. 1NFB. 2NFC. 3NFD. 4NF8、有一个数据库关系表R(学号,系部,住宿楼,课程号,成绩),存放全校各系部学生的住宿信息及选课信息,假定同一个系的学生都住在同一栋楼,一个学生可以选多门课,那么R满足第________范式。

A. 一B. 二C. 三D. 四9、在数据库系统中,如果事务只提交对数据库所做更新操作的一部分而不是全部,就违反了事务的________。

A. 原子性B. 一致性C. 隔离性D. 持久性10、为数据库添加了新的用户west,则west默认为________。

A. 对当前数据库没有操作权限B. 对当前数据库的表有修改权限C. 对当前数据库的表有查询权限D. 对当前数据库有创建表的权限11、SQL语言所具有的主要功能包括________。

数据库练习题(含答案)

数据库练习题(含答案)

数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。

A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。

()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。

A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。

7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。

B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。

A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。

mysql综合练习题

mysql综合练习题

mysql综合练习题MySQL是一种广泛应用的关系型数据库管理系统,被广泛用于各种规模的应用程序开发中。

通过练习MySQL综合题,可以帮助我们加深对MySQL数据库设计和查询语言的理解。

本文将提供一些MySQL 综合练习题,供读者进行学习和实践。

练习一:创建数据库和表1. 创建一个名为"company"的数据库。

2. 在"company"数据库中创建一个名为"employees"的表,包含以下字段:员工ID、姓名、年龄、性别、职位、工资。

练习二:插入数据1. 向"employees"表中插入5条员工记录,包括员工ID、姓名、年龄、性别、职位、工资。

练习三:查询数据1. 查询工资大于5000的员工记录,并按照工资从高到低排序。

2. 查询性别为男性且薪资在4000到8000之间的员工记录,按年龄从低到高排序。

练习四:更新数据1. 将员工姓名为"张三"的薪资增加10%。

2. 将工资低于4000的员工职位更新为"实习生"。

练习五:删除数据1. 删除工资超过10000的员工记录。

练习六:多表联合查询1. 创建一个名为"departments"的表,包含以下字段:部门ID、部门名称。

2. 将"employees"表和"departments"表根据部门ID进行内连接,并查询部门名称和员工姓名。

练习七:数据统计与分组查询1. 查询每个部门的平均工资和最高工资。

2. 统计年龄在20到30岁之间的员工数量,并按照年龄段进行分组。

练习八:表连接与子查询1. 查询每个部门的员工平均年龄。

2. 查询薪资高于所有实习生的员工记录。

练习九:数据备份与恢复1. 备份"company"数据库的数据到文件中。

2. 恢复备份文件中的数据。

数据库练习题

数据库练习题

数据库练习题目录综合练习(一) (2)1.数据库管理 (2)2.表的管理 (12)3.数据管理 (12)4.简单查询 (13)5.多表查询 (13)综合练习(二) (5)1.数据库管理 (5)2.表的管理 (5)3.数据管理 (5)4.简单查询 (6)5.多表查询 (6)综合练习(三) (7)1.数据库管理 (7)2.表的管理,创建学生表 (7)3.数据管理 (7)4.简单查询 (7)5.多表查询 (8)综合练习(四) (10)1.建数据库 (10)2.创建学生表 (10)3.表记录的操作,按要求补充语句 (10) 4.单表查询,按要求写出查询语句 (10) 5.多表查询,对下列语句查询进行修改 (11) 综合练习(五) (12)1.数据库管理 (2)2.表的管理 (2)3.数据管理 (2)4.简单查询 (3)5.多表查询 (3)综合练习(一)1.数据库管理创建StudentsManager数据库,要求必须有主数据库文件,辅助数据库文件,日志文件。

其中:(1)主数据文件放在C:\Students文件夹下,文件名为students.mdf,主数据文件的自增长为3MB;(2)辅助数据文件放在C:\Studentsr文件夹下,文件名为students_data2.ndf,辅助数据文件的初始化大小为2MB;最大值50MB,自增长为3M;(3)事物日志文件放在F:\Students文件夹下,文件名为students_log.ldf,初始化大小为2MB,最大值为不限制,自增长为10%。

2.表的管理3.数据管理在第2题学生信息表的基础上完成下面的操作:成绩加5分。

update stuInfo set word=word+5 where Word=60 or Word<60(3)更新同学成绩,把所有同学的powerpoint成绩都加5分。

update stuInfo set Powerpoint=Powerpoint+5(4)删除姓名为“张三丰”的同学信息。

数据库综合复习题

数据库综合复习题

1、请根据银行转帐业务编写一个存储过程,银行用户账户表结构如下UserAccount /*用户账户表*/(AccountID char(10), /*账户ID*/Desposit float /*账户余额*/)银行转账业务流程如下: (1)检查汇出账户OutAccount的账户余额,如果账户余额小于需要转账金额TransferNum,则退出;否则(2)将汇出账户outAccount 的余额减少TransferNum;(3)然后将汇入账户InAccount的账户余额增加TransferNum;如果增加失败则撤销对汇出账户outAccount余额减少的操作。

2、假设仓库物资管理系统中存在如下关系相应的关系表结构如下:P /*零件信息表*/(PNo char(6), /*零件编号*/PName varchar(20), /*零件名称*/Q2 smallint /*零件数量*/)C /*仓库信息表*/(CNO char(4), /*仓库编号*/CAddress varchar(100), /*仓库地址*/)PC /*零件存放信息表*/(PNo char(6), /*零件编号*/CNo char(4), *仓库编号*/Q1 smallint /*存放数量*/)请编写一个Insert触发器,以保证向数据表PC中插入数据时,保持零件数量Q2的正确性。

3、请根据学生选课记录及成绩信息,编写程序过程实现对学生加权平均分的计算,并将计算的结果保存到学生信息表S中。

可能用到的数据表如下:S /*学生信息表*/(SNO char(7), /*学号*/SName v archar(10), /*姓名*/WeightGrade float /*加权成绩*/)C /*课程信息表*/(CNo char(4), /*课程号*/CName varchar(10), /*课程名*/CCredit smallint /*学分*/)SC /*选课信息表*/(SNo char(7), /*学号*/CNo char(4), /*课程号*/Grade smallint /*成绩*/)4、请编写一个存储过程,帮助图书馆统计所有图书在2014年度内的借阅率,其中可能使用到的数据表如下:B /*图书信息*/(BNo char(10),/*图书编号*/BName varchar(50),/*图书名称*/)R /*图书借阅信息*/(RNo char(15),/*借阅序号*/BNo char(10),/*图书编号*/RODate date,/*借阅日期*/RIDate date, /*归还日期*/RDays smallint /*借阅时长(天)*/)YR /*图书年度借阅率*/(YRNo char(4),/*借阅年度*/BNo char(10), /*图书编号*/YRR float /*年度借阅率*/)注:(1)year(date),返回表示指定日期的“年”部分的整数(2)datediff ( datepart , startdate , enddate ),返回跨两个指定日期的日期数。

《数据库基础-Visual FoxPro6.0》综合习题一

《数据库基础-Visual  FoxPro6.0》综合习题一

《数据库应用基础—Visual FoxPro6.0》综合习题一一、选择题:(每题2分,共40分)1.数据库系统的核心是()。

A、数据库管理系统B、数据库C、数据D、数据库应用系统2.下面()不是VFP6.0的可视化设计的辅助工具。

A、设计器B、项目管理器C、向导D、生成器3.下面的说法正确的是()。

A、在Visual Foxpro6.0中使用一个普通变量之前要先声明或定义B、在Visual Foxpro6.0中数组的各个数据元素的数据类型可以不同C、定义数组以后,系统为数组的每个数据元素赋以数值0D、数组的下标下限是04.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是()。

A、一对一B、多对一C、一对多D、多对多5.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于()。

A、一对一联系B、一对二联系C、多对多联系D、一对多联系6.下列关于查询的叙述,正确的是()。

A、不能使用自由表建立查询B、只能使用自由表建立查询C、只能使用数据库表建立查询D、可以使用数据库表和自由表建立查询7.在Visual Foxpro6.0中,程序文件的扩展名为()。

A、.prgB、.qprC、.scxD、.sct8.表单有自己的属性、事件和()。

A、方法B、状态C、对象D、行为9.报表文件的扩展名是()。

A、.frxB、.rpxC、.rtpD、.rep10.使用菜单设计器窗口时,在“结果”组合框选项中,如果定义一个过程,应选择()。

A、命令B、过程C、子菜单D、填充名称11.将一个预览成功的菜单存盘,再运行该菜单,却不能执行,这是因为()。

A、没有放到项目中B、没有生成菜单程序C、要用命令方式D、要编入程序12.下列不能作为报表数据源的是()。

A、自由表B、查询C、文本文件D、临时表13.表单里有一个命令按钮,若要将其标题设置为“确定”,应该修改()属性。

数据库 四 综合题

数据库 四 综合题

五综合题(15分)1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出E-R图;(5分)(2)将该E-R模型转换为关系模型;(5分)(要求:1:1和1:n的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。

(5分)(1)本题的E-R图如下图所示。

(2)转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)职工(职工号,姓名,工厂编号,聘期,工资)生产(工厂编号,产品编号,计划数量)(3)每个关系模式的主码、外码如下:工厂:主码是工厂编号,无外码;产品:主码是产品编号,无外码;职工:主码职工号,外码是工厂编号;生产:主码是(工厂编号,产品编号),外码是工厂编号、产品编号。

2.某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房。

注意:不同科室可能有相同的病房号。

完成如下设计:(1)画出该医院病房管理系统的E-R图;(5分)(2)将该E-R图转换为关系模型;(5分)(要求:1:1和1:n的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。

(5分)参考答案:(1)本题的E-R图如下图所示。

某医院病房管理系统的基本E-R图(2)转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名)医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)(3)每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。

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

1.设有关系模式 R(A, B, C, D,E),其上的函数依赖集 F={A→BC, CD→E, B→D,
E→A} 试计算
① A+、B+;
②求出 R的所有候选码(3分)
2. 要建立关于系、学生、班级等信息的一个关系数据库。

规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,一个系只有一个系名,一个系名也只给一个系用。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:班号、专业名、系名、人数、入校年份。

描述系的属性有:系号、系名、系办公室地点、人数。

试给出上述数据库的关系模式;写出每个关系的最小依赖集(即基本的函数依赖集,不是导出的函数依赖);指出是否存在传递函数依赖;对于函数依赖左部是多属性的情况,讨论其函数依赖是完全函数依赖还是部分函数依赖,指出各关系的候选键、外部关系键,进行范式判断。

3.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但是可以负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计
(1)请根据需求信息设计该系统的E-R图;
(2)请将E-R图转换为关系模式;
(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

4. 商品销售系统
假定一个销售公司的业务涉及如下基本实体:
(1)职工:职工号、姓名、性别电话、住址;
(2)商品:商品编号、商品名称、型号、供货商、进货单价、库存数量、销售
单价;
(3)供货商:制造商编号、制造商名称、联系电话、通信地址;
(4)客户:客户编号、客户名称、联系电话、通信地址。

数据库要求提供下述服务:
(1)每种商品可从多个供货商采购,每个供货商可供应多种商品;
(2)每个供货商的每种商品可销售给多个客户,每个客户可购买多个供货商提供的多种商品。

请根据你对销售公司业务的理解完成如下设计:
(1)请根据需求信息设计该系统的E-R图;
(2)请将E-R图转换为关系模式。

(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

5. E—R图设计题
图书借阅管理系统
数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。

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

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

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

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

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

完成如下设计
(1)请根据需求信息设计该系统的E-R图;
(2)请将E-R图转换为关系模式。

(3)指出转换结果中每个关系模式的主码(用直下划线)和外码(用曲下划线)。

6.设有如下实体:
学生:学号,单位名称,姓名,性别,年龄,选修课程名
课程:编号,课程名,开课单位,任课教师号
教师:教师号,姓名,性别,职称,讲授课程编号
单位:单位名称,电话,教师号,教师姓名
上述实体中存在如下联系:
(1)一个学生可选修多门课程,一门课程可被多个学生选修。

(2)一个教师可讲授多门课程.一门课程可由多个教师讲授。

(3)一个单位可有多个教师.一个教师只能属于一个单位。

试完成如下工作:
(1)分别设计学生选课和教师任课两个局部E-R图。

(2)将上述设计完成的E-R图合并成一个全局E-R图
(3)将该全局E-R图转换为等价的关系模式表示的数据库逻辑结构。

相关文档
最新文档