数据库原理学习通章节答案期末考试题库2023年_第1页
数据库原理学习通章节答案期末考试题库2023年_第2页
数据库原理学习通章节答案期末考试题库2023年_第3页
数据库原理学习通章节答案期末考试题库2023年_第4页
数据库原理学习通章节答案期末考试题库2023年_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理学习通超星课后章节答案期末考试题库2023年概念模型向逻辑模型的转换原则有哪些?

答案:

转换原则:一个实体转换为一个关系模式。实体的属性就是关系的属性。联系类型的转换:1)若实体间联系是1∶1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式中加入另一个关系模式的码和联系类型的属性。2)若实体间的联系是1∶n,则在n端实体类型转换成的关系模式中加入1端实体类型的码和联系类型的属性。3)若实体间联系是m∶n,则将联系类型也转换成关系模式,其属性为两端实体类型的码加上联系类型的属性,而码为两端实体码的组合。

假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系EMP属于().

答案:

1NF

关系模型的完整性规则有哪几类?在学生关系中,以学号为例说明什么是实体完整性和参照完整性。

答案:

关系模型的完整性有三类:实体完整性,参照完整性和用户定义完整性。2分实体完整性:例如学生关系中,学号为主码,则学号的值必须唯一且非空。4分参照完整性:成绩关系中,学号是外码,则学号的取值必须是学生关系中学号的有效值或取空值4分

组合码的定义

答案:

多个属性构成的主码

设有关系模式R(职工号,日期,日营业额,部门名,部门经理)。现利用该模式统计商店里每个职工的日营业额、职工所在的部门和部门经理。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。1)

根据上述规定:写出模式R的基本函数依赖和候选键;2)

说明R不是2NF的理由,并把R分解成2NF模式集;3)

将关系R分解成3NF模式集

答案:

28、1)基本的FD有三个:

①(职工编号,日期)→日营业额

职工编号→部门名

部门名→部门经理

R的关键码为(职工编号,日期)。

-------------------------------------------------2)R中有两个这样的FD:

①(职工编号,日期)→(部门名,部门经理)

职工编号→(部门名,部门经理)

可见前一个FD是局部依赖,所以R不是2NF模式。

R应分解成R1(职工编号,部门名,部门经理);R2(职工编号,日期,日营业额)

此处,R1和R2都是2NF模式。------------------------------------------------------------3)

3NF分解成:

R(职工编号,日期,部门号)

R1(部门号,部门经理)

R2(职工编号,日营业额)

某教务管理系统有部分基本表如下:专业(专业号,专业名称,专业负责人);为专业号设置主键约束,为专业名称设置唯一约束。教师(教师编号,教师姓名,性别,民族,专业);为教师编号设置主键约束,为性别设置检查约束:性别取值为“男”或“女”;为专业设置外键约束;现想教师表和专业表填充数据如下表示:教师教师编号——教室姓名——性别——民族——专业09087————李晓平——女————汉族——CS09088————朱涛———女————汉族——CS09089————杨坤———男————回族——IS专业专业号——专业名称——————专业负责人CS————计算机科学与技术——钱晓敏IS————信息管理与信息系统——王大雷1)根据关系模型中关数据完整性要求判断,能否向教师表添加一条新的教师记录(“09088”,“张立”,“男”,“汉族”)?请说明原因。2)根据关系模型中数据完整性要求判断,能否向专业表添加一条心的专业记录(“JK","计算机科学与技术",“于蒙”)?3)根据关系模型中中数据完整性要求判断,能否将教师表中的教师所在专业号从高“CS”更新为“JK”?请说明原因。4)根据关系模型中数据完整性要求判断,能否删除专业表中的专业号为“CS”的记录?请说明原因。

答案:

(1)不能,因为一个关系主键取值必须唯一。表中已有主键值“09088”,所以违背了实体完整性【2分】--------------------(2)不可以,因为专业表中为专业名称设置唯一约束;插入的新记录违背了这一完整性约束【2分】--------------------(3)不可以,参照完整性要求外键取值必须是另一个关系主键的有效值或空值,教师表中的专业为外键,参照专业表中的专业号,“JK”不是专业表中的主键值,所以不可以更改。【2分】----------------------(4)不能,因为教师表中有专业为“CS”的记录,若删除,则违背了实体完整性。【2分】

设有一个教师任课的关系,其关系模式如下:TDC(Tno,Tname,Title,Dno,Dname,Dloc,Cno,Cname,Credit)。其中各个属性分别表示:教师编号Tno、教师姓名Tname、职称Title、系编号Dno、系名称Dname、系地址Dloc、课程号Cno、课程名Cname、学分Credit。写出该关系的函数依赖,分析是否存在部分函数依赖?是否存在传递依赖?该关系的设计是否合理,存在哪些问题。对该关系进行规范化,使规范化后的关系属于3NF

答案:

基本的FD(函数依赖):Tno→(Tname,Title);Dno→(Dname,Dloc);Cno→(Cname,Credit);Tno→(Dno,Dname,Dloc)【2分】∴TDC主码(Tno,Cno);则出现部分函数依赖。Tno→(Tname,Title)中Tno→Tname是1:1,但Tno——Titlem:1的对应关系,是部分函数依赖Cno→(Cname,Credit)中Cno→Cname是1:1,但Cno——Creditm:n的对应关系,也是部分函数依赖【2分】也出现了传递依赖。Tno→Dno、Dname→Dloc。一个教师一个Tno,一个教师隶属于一个专业,一个专业的专业名称仅有一个,且有一个固定的地址。【2分】----------------------------------TDC关系既然存在着部分函数依赖和传递依赖,所以关系设计不合理,出现插入异常、更新异常、删除异常、数据冗余的问题【1分】----------------------------------------

T(Tno*,Tname,Title);D(Dno*,Dname,Dloc,Tno);C(Cno*,Cname,Credit,Tno)【1分】

外码的定义

答案:

关系R中的一个属性组,它不是R的主属性,但它与另一个关系S中的主码相对应,则称这个属性组为R的外码或外键

设有关系模式R(职工号,日期,日营业额,部门名,部门经理)。现利用该模式统计商店里每个职工的日营业额、职工所在的部门和部门经理。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理试回答下列问题:1)根据上述规定,写出模式R的基本函数依赖和候选键2)说明R不是2NF的理由,并把R分解成2NF模式集3)将关系R分解成3NF模式集

答案:

【2分】基本的FD有3个:(职工号,日期)→日营业额;

职工编号→部门名;

部门名→部门经理R的关键码为(职工编号,日期)----------------------------------【3分】R中有两个这样的FD(职工编号,日期)→(部门名,部门经理)

出现部分依赖的问题。∵日期无法唯一确定部门名、部门经理;职工编号→(部门名,部门经理)R分解成:R1(职工编号,部门名,部门经理)R2(职工编号,日期,日营业额)-------------------------------------【3分】R2已经是3NF。在R1中,存在职工编号→部门名→部门经理

这种传递依赖。因此,R1不是3NF。R1需要分解:R11(职工编号,部门名)

R12(部门名,部门经理)最终R分解成:R11、R12、R2等三个关系,是一个3NF的模式集

举例说明等值连接和自然连接的区别与联系

答案:

①连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组;4分②自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。4分

主码的定义

答案:

若一个关系中有多个候选码,则选定其中一个为主码

设学生选课数据库的关系模式为:S(Sno,Sname,Sage,Ssex)说明:S学生关系(Sno学号,Sname学生姓名,Sage学生年龄,Ssex学生性别)SC(Sno,Cno,Grade)

说明:SC选课关系(Sno学号,Cno课程号,Grade课程成绩)C(Cno,Cname,Teacher)

说明:C课程关系(Cno课程号,Cname课程名,Teacher任课教师)试用关系代数表达式表示下列查询(要求:必须利用学习通公式编辑器π或者

πbeta)查询年龄小于20岁的女生的学号和姓名查询“张晓东”老师所讲授课程的课程号和课程名查询“王明”所选修课程的课程号、课程名和成绩查询至少选修两门课程的学生学号和姓名⋈,连接运算符。可复制粘贴到公式中

答案:

或者

候选码的定义

答案:

若关系中的某一属性或属性组的值能唯一地标识一个元组,则该属性或属性组为候选码

对关系数据库的描述中,下列说法正确的是()

答案:

关系中的任意两个元组不能完全相同###每一列的分量是同一种类型的数据来自同一个域###不同列的数据可以出自同一个域

设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:F={课程→教师,(学生,课程)→成绩,(时间,教师)→教室,(时间,学生)→教室},关系模式R规范化程度最高达到()。

答案:

2NF

设R是一个关系模式,如果R中每个属性A的值域中的每个值都是不可分解的,则称R属于()

答案:

1NF

设有关系R(S,D,M),其函数依赖集F={S→D,D→M},则关系R至多满足

答案:

2NF

下列描述正确的是()

答案:

一个数据库可以包含多个数据表

在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过()

答案:

主键

若D1={a1,a2,a3},D2={b1,b2,b3},则D1×D2集合中共有元组()个

答案:

9

公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员之间的联系是()。

答案:

1:m联系

专门的关系运算不包括下列中的()

答案:

交运算

有两个基本关系(表):学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的()。

答案:

外码(外部关键字)

关系模式规范化的最基本要求是达到第一范式,即满足()

答案:

每个属性都是不可再分的

设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:F={课程→教师,(学生,课程)→成绩,(时间,教师)→教室,(时间,学生)→教室}。若将关系模式R分解为R1=(课程,教师);R2=(学生,课程,成绩);R3=(学生,时间,教室,课程),其中R2的规范化程度最高达到()。

答案:

BCNF

假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系EMP中出现()问题

答案:

存在冗余,修改操作的不一致,以及插入异常和删除异常

在关系数据库中,投影操作是指从关系中()

答案:

抽出特定的字段

对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为()

答案:

并运算

下列叙述中正确的是()

答案:

为了建立一个关系,首先要构造数据的逻辑关系

在关系数据库中,用来表示实体间联系的是()

答案:

二维表

在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是

答案:

交运算

在关系模式R中,Y函数依赖于X的语义是:()

答案:

在r的某一个关系中,若两个元组的X值相等,则Y值也相等

关系数据库实体之间,联系的实现是通过()

答案:

二维表

在满足实体完整性约束的条件下

答案:

一个关系中应该有一个或者多个候选关键词

在数据库中,产生数据不一致的根本原因是()

答案:

数据冗余

学校有若干个系,每个系有若干个教师和学生;每个教师可以担任若干门课程,并参加多个项目;每个学生可以同时选修多门课程。请设计某学校的教学管理E-R模型,要求给出每个实体、联系的属性。

答案:

属性如下:系(系编号,系名,系主任)教师(教师编号,教室姓名,职称)项目(项目编号,项目名称,项目负责人)课程(课程号,课程名,学分)学生(学号,姓名,性别,班号)

各个实体之间的联系:教师——课程1:n任课教师——项目m:n参加学生——课程m:n选修系——教师;系——学生1:m管理

(2)将这个E-R图转换为关系模式,并给出各关系模式中的主码

答案:

转换的关系模式为作者(作者号*,姓名,单位,电话)书(书号*,书名,出版社,出版日期)编写(作者号,书号)

(2)将E-R图转换为关系模式,并给出各关系模式中的主码。

答案:

(2)转换的关系模式为:产品(产品号,产品名)

主码:产品号零件(零件号,规格型号)主码:零件号组成(产品号,零件号,数量)主码:产品号、零件号

请简述C/S结构与B/S结构的区别。

答案:

1)硬件环境不同2)对安全要求不同3)对程序架构不同4)软件重用不同5)系统维护不同6)处理问题不同7)用户接口不同8)信息流不同

请简述什么是模式、外模式和内模式?三者是如何保证数据独立性的?

答案:

模式(Schema):也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式(ExternalSchema):也称子模式(Subschema)或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式(InternalSchema):也称存储模式(StorageSchema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

通过外模式-模式映射和模式-内模式映射这两个映射保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。当数据库模式发生变化时,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。

当数据库中数据物理存储结构改变时,即内模式发生变化,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。

DBA的职责有哪些?

答案:

1)决定数据库中的信息内容和结构2)决定数据库中的存储结构和存取策略3)定义数据的安全性要求和完整性约束条件4)监控数据库的使用和运行5)数据库的改进和重组重构

什么是数据库系统?它有什么特点?

答案:

数据库系统(DatabaseSystem),是由数据库及其管理软件组成的系统。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。特点:1)

数据的结构化2)

数据的共享性高,冗余度低,易扩充3)

数据独立性高4)

数据由DBMS统一管理和控制

请简述什么是数据库管理系统,以及它的主要功能有哪些?

答案:

数据库管理系统(DatabaseManagementSystem)安装于操作系统之上,是一个管理、控制数据库中各种数据库对象的系统软件。

主要功能如下:1)

数据库的建立和维护2)

数据定义功能3)

数据组织、存储和管理4)

数据操作功能5)

数据库事务管理和运行管理6)

其他功能

以下关于数据库概念模型的叙述中,错误的是

答案:

设计人员依据概念模型编写程序

设有表示学生选课的三张表,学生S(学号,姓名,性别。年龄,身份证号),课程C(课程号,课程名),选课SC(学号,课程号,成绩),则表SC的关键字(键或码)为()。

答案:

学号,课程号

使用二维表结构来表示实体及实体间联系的模型是

答案:

关系模型

数据库系统按不同层次可采用不同的数据模型,一般可分为三层:物理层、概念层和【

答案:

逻辑层

数据库中,用来抽象表示现实世界中数据和信息的工具是

答案:

数据模型

在关系数据库中,用来表示实体间联系的是

答案:

二维表

某学校学生、教师和课程实体对应的关系模式如下:学生(学号,姓名,性别,年龄,家庭住址,电话);课程(课程号,课程名);教师(职工号,姓名,年龄,家庭住址,电话)。如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。由于学生和课程之间是一个(1)的联系,所以(2)。又由于教师和课程之间是一个(3)的联系,所以(4)。

答案:

不需要增加一个新的关系模式,只需要将职工号插入课程关系模式

某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。(3)就诊关系的主键是

答案:

就诊(病历号,职工号,就诊时间,就诊情况)

公司中有多个部门和多名职员。每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是

答案:

1:m联系

一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是

答案:

多对多

将E-R图转换为关系模式时,实体和联系都可以表示为

答案:

在E-R图中,用来表示实体联系的图形是

答案:

菱形

层次型、网状型和关系型数据划分原则是

答案:

数据之间的联系方式

一间宿舍可住多个学生,则实体宿舍和学生之间的联系是

答案:

1:m

某学校学生、教师和课程实体对应的关系模式如下:学生(学号,姓名,性别,年龄,家庭住址,电话);课程(课程号,课程名);教师(职工号,姓名,年龄,家庭住址,电话)。如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。由于学生和课程之间是一个(1)的联系,所以(2)。又由于教师和课程之间是一个(3)的联系,

答案:

多对1

某学校学生、教师和课程实体对应的关系模式如下:学生(学号,姓名,性别,年龄,家庭住址,电话);课程(课程号,课程名);教师(职工号,姓名,年龄,家庭住址,电话)。如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。由于学生和课程之间是一个(1)的联系

答案:

n:m

设有E-R图,含有A、B两个实体,A、B之间联系的类型是m:n,则将该E-R图转换为关系模式时,关系模式的数量是

答案:

3

一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程之间的联系是

答案:

m:n

设有借书信息表,结构为:借书信息(借书证号,借书人,住址,联系电话,图书号,书名,借书日期)设每个借书人一本书只能借一次,则该表的主键是【

答案:

借书证号,图书号

某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。(2)病患与医生的就诊联系类型为

答案:

n:m

某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间,系统记录患者信息,患者预约特定时间就诊。用E-R图对其进行数据建模时,患者时

答案:

实体

关于E-R图,以下描述中正确的是

答案:

两个实体之间的联系可分为1:1、1:n、m:n三种

下列选项中不属于实体的是

答案:

姓名

某学校学生、教师和课程实体对应的关系模式如下:学生(学号,姓名,性别,年龄,家庭住址,电话);课程(课程号,课程名);教师(职工号,姓名,年龄,家庭住址,电话)。如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。由于学生和课程之间是一个(1)的联系,所以(2)。

答案:

需要增加一个新的选课关系模式,该模式的主键应该为课程号

关系模型中,域的含义是

答案:

属性的取值范围

什么是概念模型?

答案:

也称信息模型,按用户的观点对数据和信息建模,主要用于数据库设计。

实体型与实体集之间的关系是

答案:

型与值

下列选项中,属于1:n联系的两个实体集是

答案:

所在部门与职工

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

答案:

(1)E-R图(2)对应的关系模型结构如下:  

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论