建议8.8:表的设计要尽量满足第二范式(2NF),基于提升性能的考虑可以适当增加冗余而不必满足第三范式(3NF)。
2015-03-23 19:28
417 查看
说明
【第一范式 1NF】
定义:表中每一条记录的每个一个字段值,都是不可再分的最小数据单位。
解释:例如,(工号,姓名,电话号码)组成一个表,由于一个人可能有办公电话和家庭电话,因此该表不符合1NF,规范成为1NF有三种方法:
Ø
重复存储工号和姓名,主键只能是电话号码;
Ø
工号为主键,把电话号码分解为“单位电话”和“住宅电话”两个属性;
Ø
工号为主键,但强制每条记录只能有一个电话号码。
以上三个方法,第一种方法最不可取,按实际情况选取后两种情况。
【第一范式 1NF】
定义:表中每一条记录的每个一个字段值,都是不可再分的最小数据单位。
解释:例如,(工号,姓名,电话号码)组成一个表,由于一个人可能有办公电话和家庭电话,因此该表不符合1NF,规范成为1NF有三种方法:
Ø
重复存储工号和姓名,主键只能是电话号码;
Ø
工号为主键,把电话号码分解为“单位电话”和“住宅电话”两个属性;
Ø
工号为主键,但强制每条记录只能有一个电话号码。
以上三个方法,第一种方法最不可取,按实际情况选取后两种情况。
相关文章推荐
- 建议8.8:表的设计要尽量满足第二范式(2NF),基于提升性能的考虑可以适当增加冗余而不必满足第三范式(3NF)。(3)
- 建议8.8:表的设计要尽量满足第二范式(2NF),基于提升性能的考虑可以适当增加冗余而不必满足第三范式(3NF)。(2)
- 设计文件系统时应尽量减少访问磁盘的次数,以提高文件系统的性能.下列各种措施中,哪些可以减少磁盘服务时间?
- 数据库-如何理解第一范式、第二范式、第三范式;1NF,2NF,3NF,BCNF
- 整理一些PHP函数,这些函数用的不是非常多,但是又非常重要,如果适当的用起来,有可以提升性能
- 转!!数据库 第一范式(1NF) 第二范式(2NF) 第三范式(3NF)的 联系和区别
- 对第一范式(1NF) 第二范式(2NF) 第三范式(3NF)的理解
- 可以有效提升PHP系统性能的3个建议
- 建议64:为循环增加Tester-Doer模式而不是将try-catch置于循环内 如果需要在循环中引发异常,你需要特别注意,应为抛出异常是一个相当影响性能的过程。应该尽量在循环当中对异常发生的一
- NET 应用架构指导 V2 学习笔记(十五) 数据访问层指导 技术、性能、安全、部署、以及设计步骤考虑
- 环球资源属下刊物《电子工程专辑》之“中国原创设计”栏目刊登美芯集成电路刘运其,王澜文章“新型锁相环芯片全面提升红外无线麦克风产品性能”
- js性能提升建议
- 从性能考虑web的应用设计
- 设计方案建议(纯技术考虑)
- 设计SQL时应该考虑的性能问题
- IOCP服务端框架(含调用源代码例子)重新设计后,性能提升的难以相信,稳定性也很靠谱,聊聊我的设计思路吧!
- 善用Oracle表空间设计提升数据库性能
- 信息系统,分层不要过多,静态方法也可以考虑适当多用
- 基于Hyper-V的虚拟机性能提升的一些提示
- 信息系统,分层不要过多,静态方法也可以考虑适当多用