数据库范式练习题
数据库作业第六章
第六章作业
一。简答题
1.关系模式可能存在的问题?
答:插入异常:元素差不进去;插入一个元组,却要求插入多个元组。
删除异常:删除时,删除了其他信息;删除一个元祖却删除了多个元组。
冗余:某种信息在关系中存储多次.
更新异常:修改一个元祖,却要求修改多个元组。
2.函数依赖的分类?
答:平反函数依赖(trivial FD),非平反函数依赖(nontrivial FD),完全函数依赖(full FD),
部分函数依赖(partial FD),传递函数依赖(transitive FD)。
3.基于函数依赖的范式?
答:以函数依赖为基础的范式有:1NF,2NF,3NF,BCNF范式.
4.3NF关系模式存在异常的可能原因?
答:3NF关系仍可能存在插入异常、删除异常、冗余和更新异常。因为,还可能存在“主属性”、“部分函数依赖"或“传递函数依赖”于键的情况。
5.关系模式规范化的方法?
答:规范化方法:一般采用分解的办法,将低级别范式向高级别范式转化,使关系的语义单纯化.
6.如果X和Y之间是1:n的联系,则X和Y之间的函数关系是谁决定谁?如果是1:1和m:n
呢?
答:如果X和Y之间是1:n的联系,则存在函数依赖Y→X,即X依赖于Y;
如果X和Y之间是1:1的联系,则存在函数依赖X→Y和Y→X.
如果X和Y之间是m:n的联系,则X和Y之间不存在函数依赖关系.
二.设有关系模式:R(Sid,Sname,Cid,Cname,Score,Tid),其中:Sid、Sname、Cid、Cname、Score、Tid分别表示学号、学生姓名、课程编号、课程名、成绩、教师编号,并有如下语义要求:
数据库的三大范式例题
下面是数据库的三大范式的例题:
1. 第一范式(1NF):
考虑一个学生表,包含以下字段:学生ID、姓名、性别、课程1、课程2、课程3。这个表不符合第一范式,因为课程字段重复且可能存在多个值。修复后的第一范式表应该将课程抽取出来,形成一个独立的课程表和学生表,以实现单一信息的存储。
学生表:
学生ID、姓名、性别
课程表:
学生ID、课程
2. 第二范式(2NF):
考虑一个订单表,包含以下字段:订单ID、产品名称、产品分类、订单数量、单位价格、客户ID、客户姓名。该表不符合第二范式,因为部分字段依赖于非码主键。修复后的第二范式表应该将产品分类分离出来,与产品信息表关联。
订单表:
订单ID、产品ID、订单数量、单位价格、客户ID
产品信息表:
产品ID、产品名称、产品分类
客户表:
客户ID、客户姓名
3. 第三范式(3NF):
考虑一个图书馆借阅记录表,包含以下字段:读者ID、读者姓名、图书ID、图书名称、图书作者。该表不符合第三范式,因为图书作者字段依赖于非码主键。修复后的第三范式表应该将图书作者分离出来,与图书信息表关联。
读者表:
读者ID、读者姓名
借阅记录表:
读者ID、图书ID
图书信息表:
图书ID、图书名称、图书作者
通过将冗余数据分离到不同的表中,并使用外键关联这些表,我们可以实现符合第一范式、第二范式和第三范式的数据库设计。
数据库原理--范式习题
1.(8分)假设某公司销售业务中使用的订单格式如下:
订单号:1145订货日期:09/15/2002 客户编号:1001客户名称:ABC 客户电话:8141763
产品编号品名价格数量金额
A 电源100.00 20 2000.00
B 电表200.00 40 8000.00
C 卡尺40.00 50 2000.00
总金额:12000.00
公司的业务规定:
(1)订单号是唯一的,每张订单对应一个订单号;
(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;
(3)一张订单有一个客户,且一个客户可以有多张订单;
(4)每一个产品编号对应一种产品的品名和价格;
(5) 每一个客户有惟一的客户编号。
试根据上述表格和业务规则设计关系模式:
R(订单号,订货日期,客户编号,客户名称,客户电话,产品编号,品名,价格,数量)
(1)指出该关系模式中的基本函数依赖
(2)指出该关系模式的范式级别(要求按照各范式定义简要分析)
(3)按3NF的定义将其分解为3NF,要求无损联结并保持函数依赖
2.假设某企业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,商品库存数量,部门编号,负责人)
如果规定:
(1)每个商店的每种商品只在该商店的一个部门销售;(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量。
试分析:
(4)根据上述规定,写出关系模式R的基本函数依赖;(5)指出该关系模式R的候选码
(6)指出该关系模式R的范式级别,为什么?
若R不是3NF,将R分解为3NF。
3.建立一个描述学生情况的数据库:
数据库综合练习3
数据库综合练习三
习题一
1.现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
2.请设计一个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有读者号、借出日期和应还日期。要求:给出该图书馆数据库的E-R图,再将其转换为关系模型。
3.图4-1是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性和联系的含义,已在它旁边用汉字标出)。
图4-1教学管理数据库
4.图4-2是一个销售业务管理的E-R图,请把它转换成关系模型。
5.设有一家百货商店,已知信息有:
l)每个职工的数据是职工号、姓名、地址和他所在的商品部。
2)每一商品部的数据有:它的职工,经理和它经销的商品。
3)每种经销的商品数有:商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店规定的)。
4)关于每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。
请设计该百货商店的概念模型,再将概念模型转换为关系模型。注意某些信息可用属性表示,其他信息可用联系表示。
6.下列有关E-R模型向关系模型转换的叙述中。不正确的是_______。
A. 一个实体类型转换为一个关系模式
B. 一个1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的
关系模式合并
C. 一个1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的
数据库考试大题
11、分析如下的问题:有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={AB->C, C ->D, D->E },请回答如下的问题:
(1) R最高属于第几范式? 说明理由;
(2) 如果R不属于第三范式?说明理由,并分解R为符合第三范式的关系模式集合。
问答第11题
(1)、R最高属于2NF范式。理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C, C ->D, D->E。
(2)、R不属于第三范式,理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C,
C ->D, D->E。
分解为符合第三范式的关系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E)
12、完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。 (3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。
数据库范式练习题
1、请简述满足1NF、2NF和3NF的基本条件。并完成下题:某信息一览表
如下,其是否满足3NF,若不满足请将其化为符合3NF的关系。(本小题
第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可
分割的数据项。
第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全
依赖于其主码。
第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。
考生情况(考生编号,姓名,性别,考生学校)
考场情况(考场号,考场地点)
考场分配(考生编号,考场号)
成绩(考生编号,考试成绩,学分)
2、某信息一览表如下,其是否满足3NF,若不满足请将其化为符合3NF的
配件关系:(配件编号,配件名称,型号规格)
供应商关系(供应商名称,供应商地址)
配件库存关系(配件编号,供应商名称,单价,库存量)
3、简述满足1NF、2NF和3NF的基本条件。并完成下题:已知教学关系,
教学(学号,姓名,年龄,性别,系名,系主任,课程名,成绩),试问该关系的主键是什么,属于第几范式,为什么?如果它不属于3NF,请把它规范到3NF。
4、请确定下列关系的关键字、范式等级;若不属于3NF,则将其化为3NF 。例1.仓库(仓库号,面积,电话号码,零件号,零件名称,规格,库存数量)例1答案:
仓库号+零件号;1NF;
仓库(仓库号,面积,电话号码)
零件(零件号,零件名称,规格)
保存(仓库号,零件号,库存数量)
例2. 报名(学员编号,学员姓名,培训编号,培训名称,培训费,报名日期),每项培训有多个学员报名,每位学员可参加多项培训。
数据库第五章习题及答案
第五章 关系数据理论
一、 单项选择题
1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )
A 、关系规范化理论
B 、关系运算理论
C 、关系代数理论
D 、数理逻辑
2、关系数据库规范化是为解决关系数据库中( )问题而引入的。
A 、插入、删除和数据冗余
B 、提高查询速度
C 、减少数据操作的复杂性
D 、保证数据的安全性和完整性
3、当关系模式R (A ,B )已属于3NF ,下列说法中( )是正确的。
A 、它一定消除了插入和删除异常
B 、一定属于BCNF
C 、仍存在一定的插入和删除异常
D 、A 和C 都是
4、在关系DB 中,任何二元关系模式的最高范式必定是( )
A 、1NF
B 、2NF
C 、3NF
D 、BCNF
5、当B 属性函数依赖于A 属性时,属性A 与B 的联系是( )
A 、1对多
B 、多对1
C 、多对多
D 、以上都不是
6、在关系模式中,如果属性A 和B 存在1对1的联系,则说( )
A 、
A B B 、B A C 、A B D 、以上都不是
7、关系模式中,满足2NF 的模式,( )
A 、可能是1NF
B 、必定是1NF
C 、必定是3NF
D 、必定是BCNF
8、关系模式R 中的属性全部是主属性,则R 的最高范式必定是( )
A 、2NF
B 、3NF
C 、BCNF
D 、4NF
9、关系模式的候选关键字可以有( c ),主关键字有( 1个 )
A 、0个
B 、1个
C 、1个或多个
D 、多个
10、如果关系模式R 是BCNF 范式,那么下列说法不正确的是( )。
A 、R 必是3NF
B 、R 必是1NF
SQL数据库试题
SQL数据库试题
数据库试题3
一、选择题
1.下面哪个范式不是关系模型中的范式(C)
A、第一范式
B、第二范式
C、范德蒙范式
D、BCNF范式
2.SQL Server 2000不包含以下哪个版本(B)
A、SQL Server 2000 企业版(Enterprise Edition)
B、SQL Server 2000 专业版(Professional Edition)标准版
C、SQL Server 2000 个人版(Personal Edition)
D、SQL Server 2000 开发版(Developer Edition)
3.下面哪一项不属于T-SQL语言的组成部分(B)
A、数据定义语言(DDL)
B、数据查询语言(DFL)
C、数据操纵语言(DML)
D、数据控制语言(DCL)
4.下面哪个不是SQL Server数据库的系统数据类型(C)
A、int、smallint
B、char、varchar
C、String、char
D、datetime、int
5.下面关于SQL Server数据库中变量的描述,不正确的是(C )
A、SQL Server中变量可分为全局变量和局部变量两大类。
B、全局变量由系统提供且预先声明,通过在名称前加两个”@”符号区别于局部变量。
C、不用SELECT语句给变量赋值
D、在批处理或存储过程中使用DECLARE语句声明局部变量
6.下面程序的运行结果为(B)
DECLARE @var1 int, @var2 int
SET @var1 = 200
SET @var2 = 100
IF @var1 < @var2
数据库综合练习习题及答案
1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A #B#→E,B#→C,C→D
1)该关系模式满足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。
数据库范式练习题
数据库范式练习题
1.求以下关系模式的键
(1)R(A,B,C,D),函数依赖为:F={D→B,B→D,AD→B,AC→D}。
(2)R(A,B,C,D,E,P),函数依赖为:F={A→D,E→D,D→B,BC→D,DC→A}。
(3)R(A,B,C,D,E),函数依赖为:F={A→BC,CD→E,B→D,E→A}。
2.试问下列关系模式最⾼属于第⼏范式,并解释其原因。
(1)R(A,B,C,D,E),函数依赖为:AB→CE,E→AB,C→D。
(2)R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。
3.设有关系模式R(O,I,S,Q,D,B),其函数依赖集合为S→D,I→B,IS→Q,B→O。试求:
(1)R的候选键。
(2)R所属的最⾼范式。
(3)如果R不属于3NF,将R分解为3NF(具有⽆损连接性和依赖保持性)。
4.某单位有⼀销售利润登记表,记录个部门年代、季度销售利润。该表随着年代的增加,表的栏⽬也增加,如图所⽰。现在要使⽤数据库进⾏管理,请设计关系模型。要求关系模式必须属于BCNF 范式,指出主键和函数依赖。
5.某图书馆图书馆为每本图书作了⼀个借阅情况登记表,如图所⽰。现在要使⽤数据库进⾏管理,请设计关系模型。要求关系模式必须属于3NF范式,指出主键和函数依赖。
图书号:JSJ0001
关系的范式习题(含答案解析)
第4章 关系数据库的
5
规范化理论
(4)如果R不属于3NF,请将R分解成3NF。 R(商店编号,商品编号,商品库存数量,部门编号,部门负责人) 每个商店的每种商品只在该商店的一个部门销售 (商店编号,商品编号)部门编号 每个商店的每个部门只有一个部门负责人 (商店编号,部门编号)部门负责人 每个商店的每种商品只有一个库存数量 (商店编号,商店编号)商品库存数量
当插入一个新部门,而该部门还没有员工时, 不能加入,从而发生插入异常;
当某部门只有一名员工,删除该员工时会把 该部门的信息也删除,从而发生删除异常。
原因在于非主属性“部门名称”对码“职工 号”存在传递函数依赖。
第4章 关系数据库的
9
规范化理论
Βιβλιοθήκη Baidu
(3)分解为两个关系,使之达到3NF; 职工(职工号,职工名,年龄,性别,部门号)
(商店编号,商品编号)部门编号 每个商店的每个部门只有一个部门负责人
(商店编号,部门编号)部门负责人 每个商店的每种商品只有一个库存数量
(商店编号,商店编号)商品库存数量 R候选码:(商店编号,商品编号,部门编号)
第4章 关系数据库的
4
规范化理论
(3)R最高到达第几范式? R(商店编号,商品编号,商品库存数量,部门编号,部门负责人) 每个商店的每种商品只在该商店的一个部门销售 (商店编号,商品编号)部门编号 每个商店的每个部门只有一个部门负责人 (商店编号,部门编号)部门负责人 每个商店的每种商品只有一个库存数量 (商店编号,商店编号)商品库存数量
数据库课程模拟试题参考答案
《数据库》课程模拟试题参考答案
模拟试题一
一、填空题 (30分)
1、数据的物理独立性数据的逻辑独立性
2、存储结构(或内模式)全局逻辑结构(或模式)
3、数据结构数据操作完整性约束
4、1:n(一对多)
5、关系模式
6、多于
7、定义查询操纵控制
8、平凡函数依赖
9、候选关键字
10、第三范式R∈3NF
11、BCNF
12、3
13、存取控制定义视图审计数据加密
14、数据转储登录日志文件
15、分布式数据库
16、候选键
17、自顶向下方法
18、简单
二、单项选择题 (20分)
1、c
2、d
3、b
4、c
5、c
6、a
7、d
8、b
9、a 10、c
三、设计题(30分)
1. (4分)
1)CREATE TABLE Student(
Sno INT PRIMARY KEY,
SN CHAR(30),
SA INT
);
2) CREATE TABEL Course(
Cno INT PRIMARY KEY,
CN CHAR(30),
CT CHAR(30)
);
3) CREATE TABEL SC(
Sno INT,
Cno INT,
G INT,
PRIMAYR KEY(Sno,Cno),
FOREIGN KEY(Sno) REFERENCES Student(Sno),
FOREIGN KEY(Cno) REFERENCES Course(Cno)
);
2.(6分)
1)GRANT INSERT, UPDATE, ON Student TO 赵华;
2) INSERT INTO Student
(TABLE (01001,’赵华’,19),
(01002,’李芳’,18),
数据库范式例题
数据库范式例题
范式是一种关系型数据库设计的规范,它是通过对表结构进行优化来消除冗余数据、提高数据存储和操作的效率的。常见的数据库范式有1NF、2NF、3NF等。
以下是一个例题:
假设我们有一个学生信息表,包含以下字段:
- 学生编号(Student_ID)
- 姓名(Name)
- 性别(Gender)
- 年龄(Age)
- 班级编号(Class_ID)
- 班级名称(Class_Name)
- 班主任姓名(Teacher_Name)
这个表中存在冗余数据,比如班级编号、班级名称和班主任姓名都与班级相关,而不是与学生本身相关。因此,可以使用范式将这个表优化为更好的结构。
首先,我们可以使用第一范式(1NF)来消除重复的数据,把表分成两个表:学生表和班级表。
学生表包含以下字段:
- 学生编号(Student_ID)
- 姓名(Name)
- 性别(Gender)
- 年龄(Age)
- 班级编号(Class_ID)
班级表包含以下字段:
- 班级编号(Class_ID)
- 班级名称(Class_Name)
- 班主任姓名(Teacher_Name)
接下来,我们可以使用第二范式(2NF)来消除部分依赖,即确保每个非主键字段完全依赖于主键。在学生表中,班级名称和班主任姓名都只与班级相关,因此我们可以把它们从学生表中移除,放到班级表中。
最后,我们使用第三范式(3NF)来消除传递依赖,即确保每个非主键字段都不依赖于其他非主键字段。在班级表中,班主任姓名只与班级编号相关,而不是与班级名称相关,因此我们可以把班主任姓名从班级表中移到另一个表中。
(完整)数据库范式理解例题
范式分解
主属性:包含在任一候选关键字中的属性称主属性。
非主属性:不包含在主码中的属性称为非主属性。
函数依赖:
是指关系中一个或一组属性的值可以决定其它属性的值.函数依赖正象一个函数 y = f(x) 一样,x的值给定后,y的值也就唯一地确定了。
如果属性集合Y中每个属性的值构成的集合唯一地决定了属性集合X中每个属性的值构成的集合,则属性集合X函数依赖于属性集合Y,计为:Y→X。属性集合Y中的属性有时也称作函数依赖Y→X的决定因素(determinant).例:身份证号→姓名。
部分函数依赖:
设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。
完全函数依赖:
在R(U)中,如果Y函数依赖于X,并且对于X的任何一个真子集X',都有Y 不函数依赖于X',则称Y对X完全函数依赖.否则称Y对X部分函数依赖。【例】;
举个例子就明白了。假设一个学生有几个属性
SNO 学号 SNAME 姓名 SDEPT系
SAGE 年龄 CNO 班级号 G 成绩
对于(SNO,SNAME,SDEPT,SAGE,CNO,G)来说,G完全依赖于(SNO, CNO), 因为(SNO,CNO)可以决定G,而SNO和CNO都不能单独决定G。
而SAGE部分函数依赖于(SNO,CNO),因为(SNO,CNO)可以决定SAGE,而单独的SNO也可以决定SAGE。
传递函数依赖:
设R(U)是属性集U上的关系,x、y、z是U的子集,在R(U)中,若x→y,但y→x,若y→z,则x→z,称z传递函数依赖于x,记作X→TZ。
数据库例卷-2015
资料范本
本资料为word版本,可以直接编辑和打印,感谢您的下载
数据库例卷-2015
地点:__________________
时间:__________________
说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容
1. 设有关系模式R(A,B,C,D),F是R 上成立的函数依赖集,F={B→C,C→D,
D→A },则属性C的闭包C+为 C 。
P128
A. BCD
B. BDA
C. CDA
D. BCA
2. 向基本表中增加一个新列后,原有元组在该列上的值是
___C____。P53
A. TRUE
B. FALSE
C. 空值
D. 不确定
3. 设有属性A,B,C,D,以下表示中不是关系的是__C_。
P29—32
A. R(A)
B. R(A,B,C,D)
C.
R(A×B×C×D)=R(R(A,B,C,D)) D. R(A,B)
4. 如果采用关系数据库来实现应用,在数据库设计的
_____C______阶段将关系模式进行规范化处理。 P29
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
5. DBMS提供授权功能以控制不同用户访问数据的权限,其
主要目的是为了实现数据库的
C 。P4
A.一致性
B.完整性
C.安全性
D.可靠性
6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有 B 。P119
A.一对一联系
B.一对多联系
C.多对一联系(不属于实体间联系)
D.多对多联系
7. 数据库恢复的主要依据是 D 。P212
数据库模拟试题一及其答案
《数据库原理与设计》模拟试题(一)
一、选择题(20分,每小题2分):
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统B.文件系统
C.人工管理D.数据项管理
2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
3.关系运算中花费时间可能最长的运算是____。
A.投影B.选择C.笛卡尔积D.除
4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。
A.S B.SC,C C.S,SC D.S,C,SC
5. FoxBASE、FoxPro属于________。
A.表式系统B.最小关系系统
C.关系完备的系统D.全关系系统
6.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入
C.应该删除的数据未被删除D.应该插入的数据未被插入
7.在关系数据库设计中,设计关系模式是____的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段
8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、请简述满足1NF、2NF和3NF的基本条件。并完成下题:某信息一览表
如下,其是否满足3NF,若不满足请将其化为符合3NF的关系。(本小题
第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可
分割的数据项。
第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全
依赖于其主码。
第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。
考生情况(考生编号,姓名,性别,考生学校)
考场情况(考场号,考场地点)
考场分配(考生编号,考场号)
成绩(考生编号,考试成绩,学分)
2、某信息一览表如下,其是否满足3NF,若不满足请将其化为符合3NF的
配件关系:(配件编号,配件名称,型号规格)
供应商关系(供应商名称,供应商地址)
配件库存关系(配件编号,供应商名称,单价,库存量)
3、简述满足1NF、2NF和3NF的基本条件。并完成下题:已知教学关系,
教学(学号,姓名,年龄,性别,系名,系主任,课程名,成绩),试问该关系的主键是什么,属于第几范式,为什么?如果它不属于3NF,请把它规范到3NF。
4、请确定下列关系的关键字、范式等级;若不属于3NF,则将其化为3NF 。例1.仓库(仓库号,面积,电话号码,零件号,零件名称,规格,库存数量)例1答案:
仓库号+零件号;1NF;
仓库(仓库号,面积,电话号码)
零件(零件号,零件名称,规格)
保存(仓库号,零件号,库存数量)
例2. 报名(学员编号,学员姓名,培训编号,培训名称,培训费,报名日期),每项培训有多个学员报名,每位学员可参加多项培训。
例2答案:
学员编号+培训编号;1NF;
学员(学员编号,学员姓名)
培训(培训编号,培训名称,培训费)
报名(学员编号,培训编号,报名日期)
5、请确定下列关系的关键字、范式等级;若不属于3NF,则将其化为3NF,要求每个关系写一条记录。
(部门编号,部门名称,所在城市,员工编号,员工姓名,项目编号,项目名称,预算,职务,加入项目的日期)
[注]职务指某员工在某项目中的职务。
部门(部门编号,部门名称,所在城市)
员工(员工编号,员工姓名,部门编号)
项目(项目编号,项目名称,预算)
工作(员工编号,项目编号,职务,加入项目的日期)