/ 知识库     / 试卷库

等级2017年春程序员软考( )

在某高校教学管理系统中,有院系关系 D(院系号,院系名,负责人号,联系方式),教师关系T(教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系 C(课程号,课程名,学分)。其中,“院系号”唯一标识 D 中的每一个元组,“教师号”唯一标识T中的每一个元组,“课程号”唯一标识 C中的每一个元组。

假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系 T 和 C 之间的联系类型为(1)。假设一个院系有多名教师,一个教师只属于一个院系,则关系 D和 T之间的联系类型为(2)。关系T(3) ,其外键是(4)。

(1)A.1:1 B.1:n C.n:1 D.n:m 

(2)A.1:1 B.1:n C.n:1 D.n:m 

(3)A.有1个候选键,为教师号

B.有两个候选键,为教师号和身份证号 

C.有1个候选键,为身份证号

D.有两个候选键,为教师号和院系号 

(4)A.教师号 B.姓名 C.院系号 D.身份证号 

DBBC

根据题意,“一个教师可以讲授多门课程,一门课程可以有多名教师担任”,故关系T和 C之间的联系类型属于n:m(多对多)联系。

根据题意,“一个院系有多名教师,一个教师只属于一个院系”故关系 D 和T之间的联系类型属于1:n(一对多)联系。

根据题意,“教师号”唯一标识T中的每一个元组,但众所周知,“身份证号”能唯一标识每个公民,也能标识T中的每一个元组。

属性“院系号”是关系 D 的主键,关系T 中的属性“院系号”必须用参照完整性来约束,以保证数据的一致性。

等级2017年春程序员软考( )

应用系统的数据库设计中,概念设计阶段是在【 】的基础上,依照用户需求对信息进行分类、聚集和概括,建立信息模型。

A、逻辑设计

B、需求分析

C、物理设计

D、运行维护

需求分析

数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的逻辑结构,再依照软硬件环境,最终实现数据的合理存储。

等级2016年春程序员软考( )

在数据库设计过程中,关系规范化属于【 】。

A、概念结构设计

B、逻辑结构设计

C、物理设计

D、数据库实施

逻辑结构设计

在数据库设计过程中,外模式设计是在数据库各关系模式确定之后,根据应用需求来定各个应用所用到的数据视图即外模式的,故设计用户外模式属于逻辑结构设计。

等级2014年春程序员软考( )

给定部门DEP、职工EMP、项目PROJ实体集,若一名职工仅属于一个部门,一个部门有多名职工;一个职工可以参加多个项目,一个项目可以由多个职工参加。那么,DEP与EMP、EMP与PROJ之间的联系类型分别为【 】。

A、1:1和m:n

B、1:n和n:1

C、1:n和m:n

D、n:1和m:n

1:n和m:n

根据题意,若一名职工仅属于一个部门,一个部门有多名职工,意味着部门DEP和职工EMP实体集之间是一对多的联系,记为1:n。一个职工可以参加多个项目,一个项目可以由多个职工参加,那么意味着EMP与PROJ之间的联系类型为多对多的联系记为m:n。

考博2003年复旦大学( )

设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。

如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有个经理。

试回答下列问题:

(1)根据上述规定,写出模式R的基本FD和关键码;

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

(3)进而分解成3NF模式集。