2021-12-01
danielsu
数据库设计是属于比较专业的一个工作,从业人员需要有专业的知识才能够胜任,这点上大家应该都是有共识的。作为非专业人员来说,我们其实也可以了解一下数据库的形成工程,对数据库设计也有一个相对整体的概念,小编今天就是要和大家分享一下这方面的内容,赶紧具体来看一下吧。
数据库的形成过程
1.需求分析阶段:综合各个用户的应用需求
2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)
3.逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式
4.物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
数据库设计中需求分析有哪些技巧?
1) 理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。
2) 了解企业业务可以在以后的开发阶段节约大量的时间。
3) 重视输入输出。
在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。
举例:假如客户需要一个报表按照邮政编码排序、分段和求和,你要保证其中包括了单独的邮政编码字段而不要把邮政编码糅进地址字段里。
4) 创建数据字典和ER 图表
ER 图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL表达式的文档化来说这是完全必要的。
5) 定义标准的对象命名规范
数据库各种对象的命名必须规范。
上面和大家分享的数据库的形成过程以及数据库设计中需求分析的技巧希望大家可以好好看一下,如果有需要用到的话也不至于没有一点概念。另外建议大家可以平时多上一品威客网看看数据库相关的内容,这样如果需要在和数据库设计人员沟通的时候就不会什么都不懂了。
10秒发布需求
快速获取报价及方案