1: 关系模式中,满足2NF的模式,______

A. 可能是1NF C. 必定是1NF

B. 必定是3NF D. 必定是BCNF

解答: C

2: 设有如图所示的关系R

它是____

A. 1NF

B. 2NF

C. 3NF

D. BCNF

解答: B

数据库课堂测试_第1张图片

3、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

根据上述语义设计数据库关系模式,将关系模式规范化至BCNF,并指出每个关系模式的主键

答:

工厂(工厂编号,厂名,地址)

产品(产品编号,产品名,规格)

生产(工厂编号,产品编号,计划数量)

职工(职工号,姓名,聘期,工资,工厂编号

4.

建立一个关于系、学生、班级、社团等诸信息的关系数据库。 关系模式如下:

学生 S(学号,姓名,出生年月,系号,班号,宿舍区)

班级 C(班号,专业名,系号,班级人数,入校年份)

系 D(系名,系号,系办公室地点,系人数)

学会 P(社团名,成立年份,地点,社团人数)

学生 -学会 SP(学号,社团名,入会年份)

有关语义如下 一个系有若干专业 每个专业每年只招一个班 每个班有若 干学生。一个系的学生住在同一宿舍区。每个学生可参加若干社团每个社团有若干学生。学生参加某社团有一个人会年份。

请问这些关系模式属于第几范式?列出他们的候选码。

答案:

S属于2NF

C属于1NF

DP、 SP属于BCNF

关系      候选码

S            学号

C            班号,(专业名,入校年份)

D            系名,系号

P             社团名

SP       (学号,社团名)

6. (1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。

(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,仓库和职工之间是一对多的联系。职工实体型中具有一对多的联系 

(3)职工之间具有领导-被领导关系。即仓库主任领导若干保管员。

(4)供应商、项目和零件三者之间具有多对多的联系

数据库课堂测试_第2张图片

7.

学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 一 图画出此学校的概念模型。

数据库课堂测试_第3张图片

.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 一 图画出此工厂产品、零件、材料、仓库的概念模型。 

数据库课堂测试_第4张图片

1、课程(课程名,课程号,学分,先修课程),请查询没有先修课程的所有课程的课程号。

2Student(姓名,学号,性别,专业,入学时间),查询专业为电子系和软件系的所有学生的信息。