从实践角度优化数据库设计:深入解析三范式的应用

总述 

从实践角度优化数据库设计:深入解析三范式的应用_第1张图片

  1. 第一范式(1NF):要求关系模式中的每个属性都是不可分的数据项,即属性具有原子性。
  2. 第二范式(2NF):在满足1NF的基础上,要求关系模式中的所有非主属性都完全函数依赖于整个候选键(或主键)。
  3. 第三范式(3NF):在满足2NF的基础上,要求关系模式中的每个非主属性都不传递依赖于候选键。

第一范式(1NF)属性不可再分

以下是一个不符合1NF的示例:

不符合1NF的表格:学生信息

学生ID 姓名 爱好
1 张三 篮球,游泳
2 李四 读书,旅游
3 王五 音乐,绘画,跑步

在上述表格中,"爱好"列包含了多个值(使用逗号分隔),这违反了1NF的原则。为了使其满足1NF,我们应该将爱好拆分为单独的行,如下所示ÿ

你可能感兴趣的:(大数据,数据仓库)