乐趣区

关于数据库:思迈特软件Smartb数据库设计的主要步骤

数据库设计是指对于一个给定的应用环境,结构最优的数据库模式,建设数据库及其利用零碎,使之可能无效地存储数据,满足各种用户的利用需要。在数据库畛域内,经常把应用数据库的各类零碎统称为数据库利用零碎。

数据库设计的次要步骤包含:需要剖析、概念结构设计、逻辑结构设计、物理结构设计、数据库的施行和数据库的运行和保护。

一、需要剖析

进行数据库设计首先必须精确理解和剖析用户需要(包含数据与解决)。需要剖析是整个设计过程的根底,也是最艰难,最耗时的一步。需要剖析是否做得充沛和精确,决定了在其上构建数据库大厦的速度与品质。需要剖析做的不好,会导致整个数据库设计返工重做。

需要剖析的工作,是通过具体考察事实世界要解决的对象,充沛理解原零碎工作详情,明确用户的各种需要,而后在此基础上确定新的零碎性能,新零碎还得充分考虑今后可能的裁减与扭转,不仅仅可能按以后利用需要来设计。

二、概念结构设计

设计概念构造通常有四类办法:

1、自顶向下。即首先定义全局概念构造的框架,再逐渐细化。

2、自底向上。即首先定义各部分利用的概念构造,而后再将他们集成起来,失去全局概念构造。

3、逐渐扩张。首先定义最重要的外围概念构造,而后向外扩张,以滚雪球的形式逐渐生成其余的概念构造,直至总体概念构造。

4、混合策略。即自顶向下和自底向上相结合。

三、逻辑结构设计

逻辑结构设计是将概念构造转换为某个 DBMS 所反对的数据模型,并将进行优化。在这阶段,E- R 图显得异样重要。各分 E - R 图之间的抵触次要有三类:属性抵触,命名抵触,和结构冲突。

四、物理结构设计

物理设计是为逻辑数据结构模型选取一个最适宜应用环境的物理构造(包含存储构造和存取方法)。首先要对运行的事务详细分析,取得抉择物理数据库设计所须要的参数,其次,要充沛理解所用的 RDBMS 的外部特色,特地是零碎提供的存取方法和存储构造。

罕用的存取方法有三类:索引办法、聚簇办法、HASH 办法。

五、数据库的施行

数据库施行阶段,设计人员经营 DBMS 提供的数据库语言(如 sql)及其宿主语言,依据逻辑设计和物理设计的后果建设数据库,编制和调试应用程序,组织数据入库,并进行试运行。

六、数据库的运行和保护

数据库利用零碎通过试运行后,即可投入正式运行,在数据库系统运行过程中必须一直地对其进行评估,调整,批改。

退出移动版