数据库设计流程

来源: http://www.cnblogs.com/netsql/archive/2010/04/15/1712625.html 作者:网友
数据库作为数据的一个容器,不但对程序的performance有很大的影响,而且对应用程序的扩展有非常大的影响.所以对应用程序来说,一个具有良好设计的数据库是非常重要的.那么如何才能设计出性能好,又支持扩展的数据库呢?这是我们大家都要去探索的问题.现在有很多版本的数据库设计的流程.然而这也只是目前阶段能设计出一个比较好的数据库的一个途径.更好更优的数据库设计流程是我们追求的目标.但是现在,我们先来了解下目前阶段标准的数据库设计流程.以助于我们在开发应用程序的时候能用到.
   先来看下一张数据设计流程图(网上找的,在此感谢这位画图的前辈)
 
 
上图是数据库设计一个比较标准的流程图.我们就针对这个流程来讲解数据库设计各个阶段. 
    需求分析阶段
      我们在需求阶段注意两点:
       1:考虑到可能的扩充和修改,是设计能易于修改和扩展
       2:强调客户参与:目的有几个:更好的理解客户的需求,了解客户的对程序安全性和完整性的要求,以及用户的处理需求.
   概念结构设计阶段
        在这个阶段我们要设计出能真实反应客观事物的模型,同时让设计的模型能易于理解,易于扩展,能方便的向其他数据库转移.
   逻辑结构设计
        1:作为对象信息的属性,必须具有原子性的.也就是.我们在画ER图的时候,对象间的关系必须是实体之间的关系,不能是属性和实体的关系.
        2:确定数据之间的依赖关系(要极小化出来各个关系,消除冗余),同时要按照数据依赖理论对关系模型进行检查.
   数据库物理设计阶段
       数据的存储结构以及配置
   数据库实施阶段
       定义数据库的结构,数据的装载,以及数据库的试运行.
  数据库运行和维护阶段
        要注意数据的转储和恢复,数据库的安全性和完整性控制.数据库的性能的监督,分析和改造以及数据库的重构
 
 

相关文档推荐

提示词编写宝典.PDF

1744631392  0.63MB 0页 积分5

如何写好提示词.PDF

1744614971 李继刚 4.55MB 108页 积分8

AI案例精选.PDF

1744613279  1.95MB 87页 积分5

迈向未来的AI教学实验.PDF

1744611587  11.62MB 391页 积分10

DeepSeek与新媒体运营.PDF

1744611261  8.99MB 120页 积分8

2024具身智能发展报告.PDF

1744611003  5.48MB 51页 积分5

GLM从大模型看AGI的发展.PDF

1744610781 唐杰 3.74MB 54页 积分5

白酒制造主数据治理实践.PDF

1744330054 温来松 3.78MB 54页 积分8

相关文章推荐