假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题: 用A、B、C、D分别代表属性职工、工程、时数和工资,则:计算该关系上函数依赖集的最小覆盖
第1题:
设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理,则该关系模式最高属于( )。
A.1NF
B.2NF
C.3NF
D.BCNF
第2题:
已知一个部门有多个职工,一个职工只在一个部门工作;一个职工参加多个项目,一个项目可由多个职工完成.则部门和职工、职工和项目间的联系分别是______ 。
A.1:n 1:n
B.1:1 1:n
C.m:n m:n
D.1:n m:n
第3题:
职工(职工号,职工名,部门号,职务,工资)关系中职工号是主键,部门(部门号,部门名,部门人数,工资总额)关系中部门号是主键,在这两个关系的属性中,还有且只有一个属性是外键,这个外键是( )。
A.职工关系的“职工名”
B.职工关系的“部门号”
C.部门关系的“部门名”
D.部门关系的“部门号”
第4题:
给定部门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
第5题:
第6题:
设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目实体之间是()
第7题:
假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题: 用A、B、C、D分别代表属性职工、工程、时数和工资,则:找出这个关系中的所有函数依赖
第8题:
已知两个关系:职工(职工号,职工名,性别,职务,工资)设备(设备号,职工号,设备名,数量)其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为()。
第9题:
一对一联系
一对多联系
多对一联系
多对多联系
第10题:
第11题:
第12题:
第13题:
在下面的两个关系中、职工号和部门号分别为职工关系和部门关系的主键(或称主码)。 职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码)。它是______。
A.职工关系的“职工号”
B.职工关系的“部门号”
C.部门关系的“部门号”
D.部门关系的“部门名”
第14题:
在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码):职工(职工号,职工名,部门号,职务,工资);部门(部门号,部门名,部门人数,工资总 :额)。在这两个关系的属性中,只有一个属性是外键(或称外来键,外码,外来码),它是
A.职工关系的'职工号'
B.职工关系的'部门号'
C.部门关系的'部门号'
D.部门关系的,部门名,
第15题:
设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管 理;每个部门只有一个经理。则该关系模式最高属于
A.1NF
B.2NF
C.3NF
D.BCNF
第16题:
在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。 职212(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码)。它是 ( )。
A.职工关系的“职工号”
B.职工关系的“部门号”
C.部门关系的“部门号”
D.部门关系的“部门名”
第17题:
设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中各领一份工资。那么请回答以下问题: (1)请写出这个关系模式的函数依赖和主关键字; (2)这个关系符合第几范式,为什么? (3)请举例说明,这个关系存在哪些问题; (4)请把这个关系模式分解成3NF,并说明理由。
(1)函数依赖包括:职工号→职工名,项目号→项目名,(职工号,项目号)→工资
主键为(职工号,项目号)
(2)这个关系符合第一范式,因为它的每个属性都不可再分。
(3)这个关系没有达到第二范式,可能出现数据冗余和操作异常。
例如,某个职工参与了多个项目的工作,他的职工号、职工名会重复多次存储。同样,如果一个项目有多名职工参加,项目号和项目名也会重复我次存储。另外,如果现在增加了一个新的项目,但暂时还没有安排职工参加,那么由于主键是(职工号,项目号),这个项目的信息可能无法插入。
(4)修改后的各个关系如下:
职工关系=(职工号,职工名)
项目关系=(项目号,项目名)
职工选择项目关系=(职工号,项目号,工资)
(注:此处的工资是指职工参加某个项目得到的劳动报酬)
略
第18题:
假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题: 用A、B、C、D分别代表属性职工、工程、时数和工资,则:确定这个关系的关键字
第19题:
假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题: 用A、B、C、D分别代表属性职工、工程、时数和工资,则:这个关系是第几范式关系?
第20题:
下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资),设备(设备号,职工号,设备名,数量),两个关系的属性中,存在一个外键为()。
第21题:
第22题:
第23题:
第24题: