数据库设计理论练习题
数据库系统(数据库系统设计)习题与答案
一、单选题
1、数据库系统中,用户使用的数据视图用( )描述,该视图是用户与数据库系统之间的接口。
A.外模式
B.内模式
C.存储模式
D.概念模式
正确答案:A
2、数据库三级模式中,真正存在的是( )。
A.子模式
B.内模式
C.外模式
D.模式
正确答案:B
3、描述数据库全体数据的全局逻辑结构和特性的是( )。
A.模式
B. 用户模式
C. 外模式
D.内模式
正确答案:A
4、用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),该部分是模式的逻辑子集。
A.模式
B.子模式
C.内模式
D.物理模式
正确答案:B
5、数据库系统的三级模式结构中,下列不属于三级模式的是( )。
A.抽象模式
B.用户模式
C.逻辑模式
D.存储模式
正确答案:A
6、在数据库中存储的是( )。
A. 数据及数据之间的联系
B. 数据模型
C.数据
D. 信息
正确答案:A
7、现实世界中客观存在并能相互区别的事物称为( )。
A.记录
B.实体集
C.字段
D.实体
正确答案:D
8、现实世界中事物的特征在信息世界中称为( )。
A.关键码
B.属性
C.实体
D.实体标识符
正确答案:B
二、多选题
1、数据库系统设计可以分为六个阶段,以下()阶段被包含在内。
A.逻辑结构设计阶段
B.概念结构设计阶段
C.数据库实施阶段
D.物理结构设计阶段
正确答案:A、B、C、D
2、实体之间的联系可以抽象为三类,它们是()。
A.多对多
B.一对一
C.一对多
D.多对一
正确答案:A、B、C
3、独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为();直接面向数据库的逻辑结构的模型,称为()。
数据库第六章数据库设计习题(可编辑修改word版)
第六章数据库设计
一、单项选择题
1.数据流图是数据库设计中 D 阶段的工具。
A.概要设计B.可行性分析C.程序编码D.需求分析
2.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 B 阶段。
A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计
3.表达概念结构的常用方法和描述工具是 C 。
A.层次分析法和层次结构图B.数据流程分析法和数据流图
C.实体联系方法和E-R 图D.结构分析法和模块结构图
4.在关系数据库设计中,设计关系模式是 A 阶段的任务。
A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5.关系数据库的规范化理论主要解决的问题是 A 。
A.如何构造合适的逻辑结构以减少冗余和操作异常
B.如何构造合适的物理结构以提高数据库运行的效率
C.如何构造合适的应用程序界面以方便用户使用数据库
D.如何控制操作权限以杜绝数据库的非法访问
6.数据库设计可划分为6 个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于 D 阶段
A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7.从E-R 图导出关系模型时,如果实体间的联系是m:n 的,则正确的转换方法是 C 。
A.将n 端的码和联系的属性加入m 端
B.将m 端的码和联系的属性加入n 端
C.用一个关系模式表示联系,其中纳入m 端和n 端的码
D.在m 端和n 端增加一个表示级别的属性
8.设E-R 图由3 个实体和3 个m:n 联系构成,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 C 个关系模式。
数据库设计基础习题及答案
数据库设计基础习题及答案
1.在数据库中,数据模型包括数据结构、数据操作和()。A
A)数据约束
B)数据类型
C)关系运算
D)查询
3.有两个关系R和T如下:
则由关系R得到关系T的操作是()。A
A)投影
B)交
C)选择
D)并
5.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。A
A)多对一
B)一对多
C)一对一
D)多对多
6.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是()。A
A)自然连接
7.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。A A)逻辑独立性
B)物理独立性
C)应用独立性
D)以上都不对
9.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是()。A
A)并
B)投影
C)交
D)选择
11.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是()。A
A)多对多
B)一对多
C)多对一
D)一对一
12.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是()。B
A)选择
13.下面对软件测试描述错误的是()。B
A)严格执行测试计划,排除测试的随意性
B)随机地选取测试数据
C)软件测试的目的是发现错误
D)软件测试是保证软件质量的重要手段
15.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。A
A)多对多
B)一对多
C)多对一
D)一对一
16.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是()。A
A)交
17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。D
数据库原理练习题含答案很实用
数据库原理复习题(2336)
一、单项选择题
1、关系中属性个数称为“元数”,元组个数称为(C )。
A、行数
B、列数
C、基数
D、超键
2、SQL的主码子句和外码子句属于DBS的 A 。
A、完整性措施
B、安全性措施
C、恢复措施
D、并发控制措施
3、概念设计结果是(B )。
A、一个与DBMS相关的概念模式
B、一个与DBMS无关的概念模式
C、数据库系统的公用视图
D、数据库系统的数据字典
4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )
A、企业管理器
B、查询分析器
C、服务管理器
D、服务器网络实用工具
5、设k元关系R,则σ2>‟4‟表示( B )。
A、从R中挑选第4个分量的值小于2的元组所构成的关系
B、从R中挑选第2个分量值大于4的元组所构成的关系
C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系
D、σ2>‟4‟与R相比,基数不变,元数减少
6、在SQL中,与“IN”等价的操作符是(D )。
A、=ALL
B、<>SOME
C、<>ALL
D、=SOME
7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。”则在(C )的情况下,
成绩不完全函数依赖于学号。
A、一个学生只能选修一门课
B、一门课程只能被一个学生选修
C、一个学生可以选修多门课
D、一门课程可以被多个学生选修
8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,
这个ER结构转换成关系模式个数为(B )。
A、1个
B、3个
C、5个
数据库设计-习题和答案
1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.物理结构设计
B.数据字典
C.逻辑结构设计
D.关系数据库查询
2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
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.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到
3NF,这是()阶段的任务。
A.需求分析阶段
B.概念设计阶段
C.物理设计阶段
D.逻辑设计阶段
8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
A.层次模型
B.关系模型
C.网状模型
D.实体-联系模型
9.在概念模型中的客观存在并可相互区别的事物称()。
A.实体
B.元组
C.属性
D.节点
10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
习题-数据库设计 选择题
数据库设计习题
一、单项选择题
【例6.1】数据库需求分析时,数据字典的含义是________。
A.数据库中所涉及的属性和文件的名称集合
B.数据库所涉及到字母、字符及汉字的集合
C.数据库中所有数据的集合
D.数据库中所涉及的数据流、数据项和文件等描述的集合
答:数据库应用系统中的数据字典主要包括数据项、数据结构、数据流、数据存储和处理过程5个部分。本题答案为D。
【例6.2】下列不属于需求分析阶段工作的是_______。
A.分析用户活B.建立E-R图
C.需求分析D.建立数据流图
答:分析用户活动、建立数据字典、建立数据数据流图都是需求分析阶段的工作;建立E-R图是概念设计阶段的工作。本题答案为B。
【例6.3】数据流图是在数据库_______阶段完成的。
A.逻辑设计B.物理设计
C.需求分析D.概念设计
答:在需求分析阶段,对获得的业务与数据联系的形式描述一般采用数据流分析法,分析结果以数据流图表示。本题答案为C。
【例6.4】数据字典中未保存下列_______信息。
A.模式和子模式B.存储模式
C.文件存取权限D.数据库所有的文字
答:这里说的是DBMS中的数据字典,它应该包含三级模式、两级映象、数据安全性、数据完整性等方面的信息。本题答案为D。
【例6.5】在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_______阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计
答:在数据库设计中,E-R图用于数据库的概念设计。本题答案为B。
【例6.6】概念模型独立于_______。
关系数据库设计理论练习题(答案)
第四章关系数据库设计理论练习题
一、选择题
1、关系规范化中的删除操作异常是指
A、不该删除的数据被删除.
B、不该插入的数据被插入。
C、应该删除的数据未被删除。
D、应该插入的数据未被插入.
2、关系数据库规范化是为解决关系数据库中()问题而引入的。
A、插入异常、删除异常和数据冗余;
B、提高查询速度。
C、减少数据操作的复杂性。
D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。
A、R一定消除了插入和删除异常;
B、R仍可能存在一定的插入和删除异常。
C、R一定属于BCNF;
D、A和C都是.
4、关系模式的分解
A、唯一
B、不唯一.
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()
A、W1(工号,姓名),W2(工种,定额);
B、W1(工号,工种,定额),W2(工号,姓名);
C、W1(工号,姓名,工种),W2(工种,定额)。
D、以上都不对.
6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()
A、姓名;
B、学号,姓名;
C、学号。
D、学号,姓名,年龄.
7根据数据库规范化理论,下面命题中正确的是()
A、若R∈2NF,则R∈3NF
B、若R∈1NF,则R不属于BCNF
C、若R∈3NF,则R∈BCNF
D、若R∈BCNF,则R∈3NF
8、关系数据库设计理论中,起核心作用的是
A、范式;
B、模式设计;
C、函数依赖。
D、数据完整性.
9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()
A、关系规范化理论。
最新数据库设计综合练习题及答案
1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;
(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。
(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。
1、参考答案:
2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;
车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;
司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个
属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;
(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。
数据库知识练习题
数据库知识练习题
10年《数据库》习题
1.ER模型属于( A )
A.概念模型
B.层次模型
C.网状模型
D.关系模型
2.数据库系统的三级模式结构中,定义索引的组织方式属于( D )
A.概念模式
B.外模式
C.逻辑模式
D.内模式
3.SQL语言中,实现数据存取控制功能的语句是( C )
A.CREATE和DROP
B.INSERT和DELETE
C.GRANT和REVOKE
MIT和ROLLBACK
4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( B )
A.物理数据独立性
B.逻辑数据独立性
C.物理结构独立性
D.逻辑结构独立性
5.全局ER模型的设计,需要消除属性冲突、命名冲突和( B )
A.结构冲突
B.联系冲突
C.类型冲突
D.实体冲突
6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )
A.一对一
B.一对多
C.多对一
D.多对多
7.表达式“AGE BETWEEN 18 AND 24”等价于( D )
A.AGE>18 AND G<24
B.AGE>=18 AND G<24
C.AGE>18 AND G<=24
D.AGE>=18 AND AGE<=24
8.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )
A.概念设计
B.物理设计
C.逻辑设计
D.系统实施
9在SQL中,建立视图用( C )
A.CREATE SCHEMA 命令
B.CREATE TABLE 命令
C.CREATE VIEW 命令
D.CREATE INDEX 命令
MySQL数据库原理设计与应用习题库+答案
MySQL数据库原理设计与应用习题库+答案
一、多选题(共50题,每题1分,共50分)
1、下列选项中,占用字节数均为4的是()。
A、TINYINT
B、INT
C、FLOAT
D、DOUBLE
正确答案:BC
2、以下字符集中支持中文的是()。
A、latin1
B、big5
C、gbk
D、utf8
正确答案:BCD
3、下面关于外键约束描述正确的是()。
A、可防止非法数据的插入
B、会带来额外的开销
C、删除主表的数据时,需要先删除从表的数据
D、以上说法都不正确
正确答案:ABC
4、在MySQL5.7版本中,支持全文索引的存储引擎有()。
A、ARCHIVE
B、MEMORY
C、MyISAM
D、InnoDB
正确答案:CD
5、下面还原数据库的命令中,正确的是()。
A、先登录MySQL,再执行use mydb; source mydb.sql
B、mysql -uroot -p123456 mydb < mydb.sql
C、mysqldump -uroot -p123456 mydb < mydb.sql
D、先登录MySQL,再执行source mydb mydb.sql
正确答案:AB
6、以下选项()表示“cid等于5且price等于199”的比较条件。
A、cid=5&&price=199
B、(cid,price)=(5,199)
C、cid=5 OR price=199
D、以上答案都不正确
正确答案:AB
7、以下选项属于数据控制语言的是()。
A、ALTER
B、GRANT
C、COMMIT
D、ROLLBACK
正确答案:BCD
关系数据库设计理论练习题(答案) (1)
第四章关系数据库设计理论练习题
一、选择题
1、关系规范化中的删除操作异常是指①A,插入操作异常是指②D
A、不该删除的数据被删除.
B、不该插入的数据被插入;
C、应该删除的数据未被删除;
D、应该插入的数据未被插入.
2、关系数据库规范化是为解决关系数据库中()问题而引入的。
A、插入异常、删除异常和数据冗余;
B、提高查询速度;
C、减少数据操作的复杂性;
D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。
A、R一定消除了插入和删除异常;
B、R仍可能存在一定的插入和删除异常;
C、R一定属于BCNF;
D、A和C都是.
4、关系模式的分解
A、唯一
B、不唯一.
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()
A、W1(工号,姓名),W2(工种,定额);
B、W1(工号,工种,定额),W2(工号,姓名);
C、W1(工号,姓名,工种),W2(工种,定额);
D、以上都不对.
6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()
A、姓名;
B、学号,姓名;
C、学号;
D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是()
A、若R∈2NF,则R∈3NF
B、若R∈1NF,则R不属于BCNF
C、若R∈3NF,则R∈BCNF
D、若R∈BCNF,则R∈3NF
8、关系数据库设计理论中,起核心作用的是
A、范式;
B、模式设计;
C、函数依赖;
D、数据完整性.
9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()
数据库第四章关系数据库设计理论习题
第四章关系数据库设计理论
一、单项选择题
1.关系数据库中的关系必须满足:每个属性都是 B 。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.若关系模式R(A,B,C,D,E)及其上的FD集F={A→D,B→C,E→A},则R的候选码为 B 。
A.AB B.BE C.CD D.DE
3.2NF的关系模式 B 。
A.可能是1NF B.一定是1NF C.一定是3NF D.一定是BCNF 4.若关系模式R的属性全是主属性,则R的至少应属于 C 。
A.1NF B.2NF C.3NF D.BCNF
5.消除了部分函数依赖的1NF关系模式必定是___B___。
A.1NF B.2NF C.3NF D.BCNF
6.关系模式的候选码可以有一个或多个,而主码__C____。
A.可以有多个B.可能没有C.只能有一个D.可以有一个或多个7.候选码中的属性可以有 D 。
A.0个或多个B.0个C.1个D.1个或多个
8.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= C 时,ρ为无损分解。
A.{ B→C } B.{ C→B } C.{ A→C } D.{C→A }
9.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= A时,ρ为无损分解且保持函数依赖。
A.{ A→B } B.{ A→B, B→C } C.{ B→A } D.{C→B, B→A } 10.设有关系模式R(S, D, M),其函数依赖集为F={S→D,D→M}, 则R最高属于 B 。
A.1NF B.2NF C.3NF D.BCNF 11.设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于B 。
数据库概论练习题及答案
、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共30分)
1.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种
不会发生冲突操作(D)。
A.T1正在写A,T2要读A
B.T1正在写A,T2也要写A
C.T1正在读A,T2要写A
D.T1正在读A,T2也要读A
2.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型
B.不同的列应有不同的列名
C.与行的次序无关
D.与列的次序无关
3.在视图上不能完成的操作是(C )。
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的
关系必须满足:每一个属性都是(B)。
A.长度不变的
B.不可分解的
C.互相关联的
D.互不相关的
5. 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作
都是一个不可分割的操作序列的属性是(A )。
A.原子性
B.一致性
C.独立性
D.持久性
6.解决并发操作带来的数据不一致问题普遍采用(A)技术。
A.封锁
B.存取控制
C.恢复
D.协商
7.以下(B)不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术
B.视图技术
C.审计技术口.出入机房登记和加防盗门
8. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、
DROP、ALTER语句是实现哪种功能(C)。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
数据库设计综合练习题及答案
1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课就是哪个老师所教的。
(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;
(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。
(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。
1、参考答案:
2、设某汽车运输公司数据库中有三个实体集。一就是“车队”实体集,属性有车队号、车队名等;二就是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三就是“司机”实体集,属性有司机编号、姓名、电话等。
车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”与“聘期”两个属性;
车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;
司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”与“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;
(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。
mysql数据库设计 习题
第4章数据库设计习题
一、选择题
1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计
2.在关系数据库设计中,设计关系模式是()的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段
3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A.建立数据库B.扩充功能C.加载数据D.系统调试
4.在数据库的概念设计中,最常用的数据模型是()。
A.形象模型B.物理模型C.逻辑模型D.实体联系模型
5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合D.重新选取其他属性
6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突
7.概念模型独立于()。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS
二、填空题
1.数据库设计的几个步骤依次是()、()、()、()、()、()。
2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库()阶段。
3.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有()、()和()三类。
三、问答题
1.按照数据库设计六个阶段的先后顺序,简述各阶段的主要任务。
数据库设计练习题
1. 为某百货公司设计一个E-R模型。
百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:店号、店名、店址、店经理。
实体类型“商品”的属性有:商品号、品名、单价、产地。
实体类型“职工”的属性有:工号、姓名、性别、工资。
在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。
(1)试画出反映商店、商品、职工实体类型及其联系类型的E-R图。
(2)根据画出的E-R图,设计数据库系统的关系模型。
2.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出E-R图,并在图上注明属性、联系的类型。
(2)将E-R图转换成关系模型,并注明主键和外键。
3.假设某公司的业务规则如下:
(1 )公司下设几个部门,如技术部、财务部、市场部等。
(2 )每个部门承担多个工程项目,每个工程项目属于一个部门。
(3 )每个部门有多名职工,每一名职工只能属于一个部门。
(4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。每名职工可以参与该部门的多个工程项目,根据职工在工程项目中完成的情况发放酬金。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关系数据库设计理论练习题
一、选择题
1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D
A、不该删除的数据被删除.
B、不该插入的数据被插入;
C、应该删除的数据未被删除;
D、应该插入的数据未被插入.
2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。
A、插入异常、删除异常和数据冗余;
B、提高查询速度;
C、减少数据操作的复杂性;
D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常
C、R一定属于BCNF;
D、A和C都是.
4、关系模式的分解B
A、唯一
B、不唯一.
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C )
A、W1(工号,姓名),W2(工种,定额);
B、W1(工号,工种,定额),W2(工号,姓名);
C、W1(工号,姓名,工种),W2(工种,定额);
D、以上都不对.
6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C )
A、姓名;
B、学号,姓名;
C、学号;
D、学号,姓名,年龄.
7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B)
A、1NF;
B、2NF;
C、3NF;
D、都不正确。
8、关系数据库设计理论中,起核心作用的是C
A、范式;
B、模式设计;
C、数据依赖;
D、数据完整性.
9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A )
A、关系规范化理论;
B、关系运算理论;
C 、关系代数理论;
D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( B )
A 、互不相关的;
B 、不可分解的
C 、长度可变的;
D 、互相关联的。 11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( C )的缺陷。
A 、数据不一致;
B 、结构不合理;
C 、冗余度大;
D 、数据丢失。 12、关系模式中各级范式之间的关系为( A )
A 、3NF 2NF 1NF;
B 、3NF 1NF 2NF ;
C 、1NF 2NF 3NF ;
D 、2NF 1NF 3NF 。
14、消除了部分函数依赖的1NF 的关系模式必定是 B
A 、1NF ;
B 、2NF;
C 、3NF ;
D 、4NF 。 15、区别不同实体的依据是( B )
A 、名称;
B 、属性;
C 、对象;
D 、概念。 16、在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是 C
A 、数据依赖完整性规则;
B 、用户定义完整性规则;
C 、实体完整性规则;
D 、上述都不正确。
17、设学生关系S (SNO ,SNAME ,SSEX ,SAGE ,SDEPT )的主键为SNO ,学生选课关系SC (SNO ,CNO ,SCORE )的主键为SNO 和CNO ,关系R (SNO ,CNO ,SSEX ,SAGE ,SDEPT ,SCORE )的主键为SNO 和CNO ,关系R 满足( A )
A 、1NF;
B 、2NF ;
C 、3NF ;
D 、都不对。 18、规范化关系模式的任何属性 A
A 、不可再分;
B 、可以再分;
C 、命名在关系模式上可以不唯一;
D 、上述都不正确。
19、在关系规范化中,分解关系的基本原则是( B ) I 、实现无损连接;
II 、分解后的关系相互独立;
⊂⊂⊂⊂⊂⊂⊂⊂
III、保持原有的依赖关系。
A、I和II;
B、I和III;
C、I;
D、II。
20、下列说法不正确的是B
A、如果R的主属性为单属性,则R 2NF;
B、任何一个包含三个属性的关系模式一定满足3NF;
C、任何一个关系模式都一定有码。
21、学生表S(id,name,sex,age,dept_id,dept_name),存在函数依赖是id,name,sex,age,dept_id; dept_id,dept_name, S满足B (存在传递关系)
A、1NF;
B、2NF;
C、3NF;
D、都不正确。
二、简答题
1、下表给出一数据集,试判断该数据集是否可以直接作为关系数据库中的关系,若不可以,则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。
2、关系规范化一般应遵循的原则是什么?
3、设一关系为:学生(学号,姓名,年龄,所在系,出生日期)判断该关系属于第几范式,为什么?
4、已知学生关系模式S(sno, sname, sd, sdname, course, grade),其中,sd为系名,sdname为系主任名。
(1)试写出关系模式S的基本函数依赖和主键;
(2)试将关系模式分解为2NF,并说明为什么;
(3)试将关系模式分解为3NF,并说明为什么;
5、如下表所示的学生关系S: