数据库设计范式的理解
前言
为什么要写这篇文章呢,从去年年底开始,就和很多做技术的朋友交流过,从数据库设计到数据库架构各个方面的内容。有一些朋友执着于ORM,执着于所谓的数据库设计,却忘记了一切技术是要为业务服务这个基石。当然这文章里也有一些自己的理解,想向大家表达。
范式是什么
范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。
文章列表
- MySQL Show命令的使用
- MySQL慢查询分析mysqldumpslow
- MyISAM和InnoDB的一些记录
- 解决MySQL出现大量unauthenticated user
- 查看MySQL运行状况
- MySQL优化之COUNT(*)效率
- MySQL 5.1.2x rc版本索引的bug
- Discuz!缓存乱码解决一例
- 打开MySQL的慢查询记录
- Linux下MySQL5.1的安装
- 实例讲解MySQL联合查询
- MySQL Left Join,Right Join
- MySQL Replace INTO的使用
- 关于mysql判断字符串的诡异事件
- MySQL int(X) 中 X 的含义
- Mysql之EXPLAIN显示using filesort
- Mysql中count(*),DISTINCT的使用方法和效率研究
- Mysql使用Describe命令判断字段是否存在
- MySQL 的数据类型和建库策略
- mysql 5.0存储过程学习总结
- MySQL的索引是以及数据库索引应用
- 对千万级MySQL数据库建立索引的事项及提高性能的手段
- MYSQL索引和优化详细说明教程
- MySQL密码丢失的找回方法(win/*inx)
- MYSQl left join 联合查询效率分析
- MySQL索引效率研究
- MySQL数据的导出和导入工具
- SQL Injection with MySQL