范式3NF简解
(作者:张承睿,撰写时间:2019年4月3日)
关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯克范式(BCNF)、第四范式(4NF)和第五范式(5NF)
界面层(显示/操作数据)
逻辑层(处理数据,分布式)
数据层(传输数据)
数据库存储(数据库的逻辑设计和物理设计)
设计一个软件的过程:需求分析、原型设计、数据库设计、编码(界面层、逻辑层、数据层、数据库编码)、测试、实施。
N01:架构师(技术总监):需求分析、原型设计、数据库的逻辑设计
N02:项目组长:数据库的逻辑设计 (3个以上完整项目的经验)
N03:高级软件工程师(干活,悲催的码农)
计算机的单元时间是 千分之一毫秒
完成替换 3 5
如果是传统的excel:无法保证数据的完整性
数据库设计(5NF+1)
三范式原则:3NF——软件系统工程设计的核心!!!
3NF设计原则”和“表关系”
1、第一范式(1NF)字段(列、属性):字段原子性。最小的实际意义的文字单元
指数据库表的每一列都是不可分割的基本数据项,属性不可分割,不可二义!
2、第二范式(