1. 关系模式可能存在的4个问题?导致关系模式存在异常的根本原因?
插入异常,删除异常,冗余,更新异常;
异常原因:由于将多个数据集合在一个关系模式中,使得关系模式中属性存在这样或那样复杂的依赖关系。一般一个关系中至少有一个或者多个候选键,其中之一为主键。主键值不能为空,却唯一决定其他属性值,候选键的值不能重复。在设计关系模式时,将各种有关联的实体即联系集集中于一个关系模式中,不仅造成关系结构冗余、包含的语义过多,也使得其中的数据依赖变得错综复杂,不可避免的要违背某个或多个限制,从而引起异常。
2. 数据依赖的分类?
最重要的有函数依赖、多值依赖、连接依赖。
3. 函数依赖的分类?
平凡函数依赖、非平凡函数依赖、完全函数依赖、部分函数依赖、传递函数依赖。
1