一起答
主观

设有一个反映职工每月超额完成生产任务的关系模式:

R(日期,职工号,姓名,工种,额定工作量,本月超额)

如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。

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

(2) R最高属于第几范式,并说明理由。

(3) 将R规范到3NF。

参考答案
查看试卷详情
相关试题
  1. 在36题的基本表中,试用SQL语句查询每个学生已选修课程的门数及平均成绩。

  2. 设有一个反映职工每月超额完成生产任务的关系模式:

    R(日期,职工号,姓名,工种,额定工作量,本月超额)

    如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。

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

    (2) R最高属于第几范式,并说明理由。

    (3) 将R规范到3NF。

  3. 设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

    (1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

    (2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。

  4. 在36题的基本表中,试用SQL语句完成下面操作:

    删除学号为“95002”的学生选修的课程号为“C2”的记录。

  5. 在36题的基本表中,试用SQL语句完成下面的操作:

    建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。

  6. 设教学数据库中有三个关系:

    学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。

    课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。

    选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。请用关系代数表达式表达下面的查询。

    检索选修课程号为“C2”的学生的学号和姓名。

  7. ODBC的体系结构有哪几层?

  8. 在36题的基本表中,试用SQL语句完成下面操作:

    查询与张明同一个系的学生信息。

  9. 简述类图中的重复度与ER图中实体的基数的区别。

  10. SQL完整性约束有哪些?