在某高校教学管理系统中,有院系关系 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 中的属性“院系号”必须用参照完整性来约束,以保证数据的一致性。
应用系统的数据库设计中,概念设计阶段是在【 】的基础上,依照用户需求对信息进行分类、聚集和概括,建立信息模型。
A、逻辑设计
B、需求分析
C、物理设计
D、运行维护
数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的逻辑结构,再依照软硬件环境,最终实现数据的合理存储。
在数据库设计过程中,关系规范化属于【 】。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施
在数据库设计过程中,外模式设计是在数据库各关系模式确定之后,根据应用需求来定各个应用所用到的数据视图即外模式的,故设计用户外模式属于逻辑结构设计。
给定部门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
根据题意,若一名职工仅属于一个部门,一个部门有多名职工,意味着部门DEP和职工EMP实体集之间是一对多的联系,记为1:n。一个职工可以参加多个项目,一个项目可以由多个职工参加,那么意味着EMP与PROJ之间的联系类型为多对多的联系记为m:n。
设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。
如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有个经理。
试回答下列问题:
(1)根据上述规定,写出模式R的基本FD和关键码;
(2)说明R不是2NF的理由,并把R分解成2NF模式集;
(3)进而分解成3NF模式集。