数据插入和删除都会很麻烦,甚至产生异常。
详细设计:明确各个表的字段。
一个博客网站一般需要有:1个分类表、1个文章表、1个评论表、1个友情链接表、1个用户管理表等。
第一范式:数据库中所有表的每一列都不可再拆分。
第二范式:在满足第一范式的基础上,每张表只描述一件事情。
第三范式:在满足第二范式的基础上,需要确保数据库表中的每一列都与主键直接相关,而不能间接相关。
对于一些数据量大的复杂数据库而言,若我们要刻意地去满足数据库设计的三大范式,往往需要设计很多表,这将导致数据库在联结查询时性能大幅降低。因此,实际开发中,数据库设计不一定要完全满足三大范式。
注:阿里巴巴开发规范规定:联结查询不得超过3个表。
关注“阿汤笔迹” 微信公众号,获取更多学习笔记。
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿汤笔迹!