第03篇:数据库设计中的实体关系图及三大范式

核心提示在现实生活中,一方面如果某项工作要做到极致就需要精心设计和打磨;另一方面如果工作繁琐、业务复杂也一定需要精心的计划和梳理。数据库虽然仅仅只是创建表格和添加数据,感觉没有什么难度。但是当业务越来越复杂,就需要按照专业的流程和规范进行数据库设计

在现实生活中,一方面如果某项工作要做到极致就需要精心设计和打磨;另一方面如果工作繁琐、业务复杂也一定需要精心的计划和梳理。

数据库虽然仅仅只是创建表格和添加数据,感觉没有什么难度。但是当业务越来越复杂,就需要按照专业的流程和规范进行数据库设计。

这样才会节省数据的存储空间,保证数据的完整性,方便进行数据库应用程序的开发。否则,会带来大量的数据冗余,造成存储空间的浪费,数据不仅在更新或插入操作时会存在各种异常现象,而且也会造成应用程序在查询时的困难。

本篇重点梳理数据库设计的步骤、方法和技巧。

01项目开发流程

在实现过程中,一个项目需要通过分析、建模、规范化设计等步骤才能完成数据库项目的整个开发,将现实世界的场景迁移到信息化世界中来。

整个过程可分为如下几个阶段:

沟通了解客户业务需求,编写详细的需求说明书;——需求文档编写使用建模工具,设计数据库的E-R实体关系模型图;——概要设计阶段针对具体数据库,采用规范设计进行逻辑设计;——详细设计阶段编写代码实现过程。——实施阶段

最重要也是最困难的就是前面的三个阶段。如果前期的需求调研错误,那么后面的实现再完美也是不能满足实际需要的。

02绘制E-R图

图形化是比文字更好的一种沟通方式。仅仅通过文字的表述并不能直观地表达所要表述的意思。就好像程序中在描述算法时,也是借助流程图来直观形象的沟通算法。

 
友情链接
鄂ICP备19019357号-22