数据库建表经验总结
2017-09-05 10:30
183 查看
尽量不要在一个字段存多个值,用逗号隔开,这样在表连接处理时,会非常麻烦,需要in操作,或者like操作,包含判断时会比较费劲;
第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。这样设计才算满足了数据库的第一范式。
第一条经验正好是,第一范式的要求,原来是没有遵守第一范式导致的问题。
第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。这样设计才算满足了数据库的第一范式。
第一条经验正好是,第一范式的要求,原来是没有遵守第一范式导致的问题。
相关文章推荐
- 有关数据库存储过程编写的经验总结
- TFS数据库分离附加经验总结
- 大量的数据库分析与设计实践中总结出的经验
- [经验总结]做了一个数据库的题
- ORACLE数据库开发经验总结
- 读“一千万条以上记录分页数据库优化经验总结”想到的SqlServer smalldatetime与datetime
- 经验总结26--EF6多网站使用一个数据库
- ORACLE 数据库开发经验总结1
- 从实际项目中总结出的20条数据库操作优化经验
- 数据库MySQL调优实战经验总结
- 【MySQL之查询】***重要***数据库查询优化经验总结
- Sqlserver2008R2配置数据库镜像之我的经验总结
- Oracle 10G数据库静默安装的实践过程记录及经验总结
- 数据库优化经验总结
- Firebird 数据库使用经验总结
- 数据库设计经验总结------SQL Server + .NET篇
- 从实际项目中总结出的20条数据库操作优化经验
- SQL Server 数据库优化经验总结
- 转:一千万条以上记录分页数据库优化经验总结【索引优化 + 代码优化】一周搞定
- oracle 备份还原数据库,及数据导入导出的文章地址,个人经验总结