构建数据库的六个步骤:1、需求剖析;2、概念结构设计;3、逻辑结构设计;4、物理结构设计;5、数据库施行;6、数据库的运行和维护。
构建数据库的六个步骤:
根据规范设计的方式,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段
在数据库设计过程中,需求剖析和概念设计可以独立于任何数据库管理系统进行,逻辑设计和化学设计与选用的DAMS密切相关。
1、需求剖析阶段(常用自顶向上)
进行数据库设计首先必须确切了解和剖析用户需求(包括数据与处理)。需求剖析是整个设计过程的基础,也是最困难,最历时的一步。需求剖析是否做得充分和确切,决定了在其上建立数据库大楼的速率与质量。需求剖析做的不好,会造成整个数据库设计返工重做。
需求剖析的任务,是通过详尽调查现实世界要处理的对象,充分了解原系统工作概况,明晰用户的各类需求,之后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩展与改变,不仅仅才能按当前应用需求来设计。
调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。
剖析技巧常用SA()结构化剖析方式,SA方式从最下层的系统组织结构入手,采用自顶向上,逐层分解的方法剖析系统。
数据流图抒发了数据和处理过程的关系,在SA方式中,处理过程的处理逻辑经常利用判别表或判断树来描述。在处理功能逐渐分解的朋友,系统中的数据也逐级分解,产生若干层次的数据流图。系统中的数据则利用数据字典(data,DD)来描述。数据字典是系统中各种数据描述的集合,数据字典一般包括数据项,数据结构,数据流,数据储存,和处理过程5个阶段。
2、概念结构设计阶段(常用自底向下)
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与具象,产生了一个独立于具体DBMS的概念模型。
设计概念结构一般有四类方式:
自顶向上。即首先定义全局概念结构的框架,再逐渐细化。
自底向下。即首先定义各局部应用的概念结构,之后再将她们集成上去,得到全局概念结构。
逐渐扩张。首先定义最重要的核心概念结构,之后向外扩张,以滚雪球的形式逐渐生成其他的概念结构,直到总体概念结构。
混和策略。即自顶向上和自底向下相结合。
3、逻辑结构设计阶段(E-R图)
逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。
在这阶段,E-R图变得异常重要。你们要学会各个实体定义的属性来画出总体的E-R图。
各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。
E-R图向关系模型的转换,要解决的问题是怎样将实体性和实体间的联系转换为关系模式,怎么确定这种关系模式的属性和码。
4、物理设计阶段
化学设计是为逻辑数据结构模型选定一个最适宜应用环境的化学结构(包括储存结构和存取方式)。
首先要对运行的事务详尽剖析,获得选择数学数据库设计所须要的参数物理的定义和概念,其次,要充分了解所用的RDBMS的内部特点,非常是系统提供的存取方式和储存结构。
常用的存取方式有三类:1.索引方式,目前主要是B+树索引方式。2.聚簇方式()方式。3.是HASH方式。
5、数据库施行阶段
数据库施行阶段,设计人员营运DBMS提供的数据库语言(如sql)及其寄主语言,按照逻辑设计和化学设计的结果构建数据库,编制和调试应用程序物理的定义和概念,组织数据入库,并进行试运行。
6、数据库运行和维护阶段
数据库应用系统经过试运行后,即可投入即将运行,在数据库系统运行过程中必须不断地对其进行评价,调整,更改。
更多相关免费学习推荐:mysql教程(视频)