评卷人 得 分 三、数据库原理应用(共10分, 每题5分)
1、有如下的关系R: A A1 A2 A3 A4 D d1 d6 d4 d4 E e2 e2 e3 e4
1)求出R所有的候选关键字。 2)列出R中的函数依赖。 3)R属于第几范式?
2、判断下面给出的数据集是否能直接作为关系数据库中的关系,若不行,请改造成为尽可能好的并能作为关系数据库中的关系形式,同时简要说明进行改造的理由。 系名 计算机系 机械系 自控系 课程名 OS CAD PLC 教师名 刘强,王丽 宋海 李红,张山 评卷人 得 分 四、SQL语言(共15分, 1题5分,2题10分)
设有两个关系:
EMP(E#,ENAME,AGE,SALARY,D#)
其属性分别表示职工号,姓名,年龄,工资,工作部门的编号。 DEPA(D#,DNAME,MGR#)
其属性分别表示部门编号,部门名称,部门经理的职工号。 1、写出下列查询语句的关系代数表达式:
检索部门名称为“销售科”的职工号,姓名和工资。
2、用SQL语句完成下列操作:
(1)用CREATE TABLE语句定义基本表DEPA(其中D#,DNAME,MGR#三个属性都为字符型,长度分别为4、10、4)。
(2)检索每个部门的职工人数和平均工资,要求显示部门编号,部门名称,职工人数,平均工资。
(3)在DEPA表中,删除人数少于10人的部门元组。 (4)在EMP表中,将所有职工年龄增加1岁。