试题详情
- 简答题假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题: 用A、B、C、D分别代表属性职工、工程、时数和工资,则:指出这个关系上的哪些函数依赖会带来操作异常现象
- D对关键字AB的部分函数依赖可能会带来如下问题:
数据冗余:一个职工参加多个工程,则职工的工资值会重复;
更新异常:当改变职工的工资时,可能会只修改了一部分,从而造成数据不一致;
插入异常:当一个职工尚未承担工程,但要插入职工信息(如工资)则不允许(因为没有完整的关键字);
删除异常:当某个工程结束,删除工程信息时,可能会将职工信息(如工资)一同删除(如果职工只参加了一项工程)。 关注下方微信公众号,在线模考后查看
热门试题
- 在关系模式R(A,B,C,D)中,有函数
- 什么是死锁?如何避免发生死锁?
- 请设计一个图书馆数据库,此数据库中对每个
- 指出下列关系模式是第几范式?并说明理由。
- 什么样的并发调度是正确的调度?
- 为什么要引进意向锁?意向锁的含义是什么?
- SQL Server在安装后默认创建了哪
- SQL要嵌入到宿主语言中使用要解决哪几方
- 针对不同的故障,试给出恢复的策略和方法。
- 为什么要视图集成?视图集成的方法是什么?
- 按触发后是否代替标准操作,DML触发器分
- 假设有一个名为参加的关系,该关系有属性:
- 分别讨论在什么情况下应该使用快照复制、事
- 如何设置事务的隔离级别?
- 设有一教学管理数据库,其属性为:学号(S
- 现有表book,字段:id(int),t
- 什么是事务的隔离性?如何划分事务的隔离级
- 触发器可引用视图或临时表,并产生两个特殊
- 触发器定义在一个表中,当在表中执行()、
- 试说明概念设计说明书的主要内容。