时间:2021-07-01 10:21:17 帮助过:18人阅读
数据库设计原则,或者说最终目的:
最近在慕课网上学习了一部分数据库方面的理论知识(最近学习喜欢从视频入手。。。好像也就到视频和写博客了),现总结如下;
总体结构:需求分析——》逻辑设计——》物理设计——》维护优化;
实际上,讲者也认为,数据库设计就是一个需求,而整个设计就包含上面的四个步骤;
直接上图
下面是文字版
举个栗子:
上面生动的演绎了如何分析数据库需求,然后画图的过程,不再赘述;
首先是ER图的设计:
然后是各种范式:
是不是看不懂,嗯,说不定过一段时间我也看不懂了,需要一些解释才行:
知乎上的关于范式的回答
其实有几个点需要注意下:
下面上图:
物理设计主要是把想要的落到实处,这里就是建库建表,所以就涉及选择什么库,以什么规范建表,表中字段怎么设计的问题了;
直接给出结论:
用图说话:
关于外键、触发器、预留字段的禁用,可以再深入研究下;当然,工作中都在用ES,后面要琢磨下了
维护优化是为了更好的使用数据库,所以针对可能出现的情况进行处理:
这一块要说的不多,都是经验之谈,后面有相关经验了再补上;
数据库设计那些事儿
标签:logs 出现 基础上 comm 博客 分享 comment 变化 函数依赖