简单熟悉数据库范式
1、第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式);
例如:姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段;
2、第二范式(2NF):一个表必须有主键,即每行数据都能被唯一的区分;
备注:必须先满足第一范式;
3、第三范式(3NF):一个表中不能包涵其他相关表中非关键字段的信息,即数据表不能有沉余
字段;
备注:必须先满足第二范式;
注意事项:往往我们在设计表中不能遵守第三范式,因为合理的沉余字段将会给我们减少 join的查询;
例如:相册表中会添加图片的点击数字段,在相册图片表中也会添加图片的点击数字段;
本文深入解析数据库设计中的三大范式:第一范式确保字段值的原子性;第二范式强调通过主键唯一标识每行数据;第三范式避免表内冗余,提升数据一致性。了解这些原则对于构建高效、合理的关系型数据库至关重要。
915

被折叠的 条评论
为什么被折叠?



