关系型数据库设计要满足的规范模式就是范式;
第一范式:表中的每一列都不可以再分割;
用户 | 工资 |
张三 | 1000+100 |
上表就要改成
职员 | 基本工资 | 补贴 |
张三 | 1000 | 100 |
第二范式:表中每一列属性必须完全依赖整个主键;
月份 | 职员 | 部门 | 工资 |
2012-12 | 张三 | 研发中心 | 1100 |
上表就要改成下面两张表
月份 | 职员 | 工资 |
2012-12 | 张三 | 1100 |
职员 | 部门 |
张三 | 研发中心 |
第三范式:表中每一列属性之间不能存在依赖关系;
职员 | 工资级别 | 基本工资 |
张三 | 1 | 1000 |
上表就要改成下面两张表
职员 | 工资级别 |
张三 | 1 |
工资级别 | 基本工资 |
1 | 1000 |