第一范式:1nf 数据字段设计时必须满足原子性
1nf 要求字段数据是不需要拆分就可以直接应用
如果数据使用的时候需要进行拆分那么直接违背 1nf
第二范式:2nf 字段设计不能存在部分依赖
部分依赖:是表存在复合主键,其次有的字段不是依赖整个主键而是依赖一部分主键
将部分依赖表关系独立成表
第三范式:3nf 字段设计不能存在传递依赖
传递依赖:字段某个非主属性,而是通过依赖某个其他非主属性而传递到主属性之上
传递依赖解决:让依赖主属性的字段与依赖字段独立成表
逆规范式
逆规范式:为了提升数据查询的效率而刻意违背范式的规则
逆规范化的目标是为了提升数据之间的访问效率
所谓的逆规范化就是减少表之间的关联查询(效率降低),刻意增加数据容 于
书的名字 | 书的编号 | 消费者名字 | 消费者编号 | 售价 | 卖出时间 | ||||
消费者编号 | 消费名字 | 会员号 | 证据号 | 电话号码 | 借书编号 | 借书时间 | 还书时间 | ||
书的编号 | 书的名字 | 作者 | 价格 | 折扣 | 会员价 | ||||