软件设计师 知识点拾遗 数据库技术基础

软件设计师 知识点拾遗 数据库技术基础

  1. 2016年下半年第53题

  这里主要是想强调一下冗余的概念,判断一个依赖是否冗余,应该基于该依赖是否可以从其它依赖推导出来,以本题为例:

  • A1→A2:基础依赖,无法从其他推导
  • A1A2→A3:基础依赖,无法从其他推导
  • A2→A4:基础依赖,无法从其他推导
  • A1→A4:可以通过A1→A2和A2→A4传递推导出来,因此是一个冗余依赖

  1. 2016年上半年第52题

  数据库设计中规范化是在逻辑设计阶段进行的一项工作,该工作负责把关系模式进行规范,以减少冗余,以及一定程度上消除修改异常,插入异常及删除异常。


  1. 2015年下半年第53题54题
  • 分片透明:用户无需知道逻辑上的表在物理上如何被分割(分片)存储在不同的节点上
  • 复制透明:用户无需知道数据是否存在多个副本(复制),系统自动维护副本一致性。
  • 位置透明:用户无需知道数据具体存储在哪个物理节点上,通过逻辑标识(如表名)访问数据。
    ​​特点​​:
  • 逻辑透明:用户无需知道局部节点使用的数据模型差异,系统自动处理异构数据模型的转换
  1. 2015年上半年第52题

  判断为无损连接还是有损连接:

  • 无损连接:无损连接是指将关系模式分解后,通过自然连接操作能够完全恢复原始关系中的所有数据,不丢失任何信息。
  • 有损连接:有损连接是指关系模式分解后,通过自然连接操作无法完全恢复原始关系,会导致信息丢失或产生虚假元组。

  判断是否保持函数依赖:

  • 保持函数依赖:分解后的所有关系模式的函数依赖集合的并集,能够逻辑蕴含原关系模式的所有函数依赖
  • 不保持函数依赖:分解后的关系模式无法保持原关系模式的所有函数依赖,至少有一个原始函数依赖不能在分解后的任何关系中体现或推导

软件设计师 知识点拾遗 数据库技术基础
http://example.com/2025/05/21/note54/
作者
谢斐
发布于
2025年5月21日
许可协议