建立mysql数据库的六个步骤总结:1、需求分析;2、概念结构设计;3、逻辑结构设计;4、物理结构设计;5、数据库实施;6、数据库的运行和维护。
依照规范设计的方法,考虑数据库以及应用系统开发全过程,将数据库设计分成下列6个阶段。
在数据库设计过程中,需求分析和概念设计能够独立于任何数据库管理系统开展,逻辑设计和物理设计与选用的DAMS息息相关。
1、需求分析阶段
开展mysql数据库设计,首先必须精确了解与分析客户需求(包含数据与处理)。需求分析是整个设计过程的前提,也是最艰难,最耗时的一步。需求分析是否做的充分和精确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返修重做。
需求分析的任务,是由详细调查真实世界要处理的对象,深入了解原系统工作概况,明确用户的各种要求,随后在此基础上确定新的系统功能,新系统还要充分考虑今后可能的扩充与改变,不仅仅可以按当前应用需求来设计。
调查的关键是,数据与处理。达到信息要求,处理要求,可靠性和完整性要求。
分析方法常见SA(Structured Analysis)结构化分析方法,SA方式从最上层的系统组织结构入手,选用自顶向下,逐级分解的形式分析系统。
数据流图表现了数据与处理过程的关系,在SA方法中,处理过程的处理逻辑经常借助判定表或判定树来描述。在处理功能逐渐分解的同时,系统中的数据也逐级分解,产生若干层次的数据流图。系统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统内各类数据描述的集合,数据字典一般包含数据项,数据结构,数据流,数据存储,和处理过程5个阶段。
2、概念结构设计阶段
概念结构设计是整个数据库设计的关键,它根据对客户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。
设计概念结构一般有四类方式:
自顶向下。即首先定义全局概念结构的框架,再逐步细化。
自底向上。即首先定义各局部运用的概念结构,然后把他们集成起来,获得全局概念结构。
逐渐扩大。首先定义最主要的关键概念结构,随后往外扩大,以滚雪球的形式逐渐生成其它的概念结构。
混合策略。即自顶向下和自底向上相结合。
3、逻辑结构设计阶段(E-R图)
逻辑结构设计是将概念结构转换成某个DBMS所支持的数据模型,并进行优化。
在这阶段,E-R图显得异常重要。大家要学会每个实体定义的属性来画出整体的E-R图。
各分E-R图之间的矛盾主要有三类:属性矛盾,命名矛盾,和结构矛盾。
E-R图向关系模型的转换,要解决的问题是怎样将实体性和实体间的关联转换成关系模式。
4、物理设计阶段
物理设计是为逻辑数据结构模型选择一个最适合应用环境的物理结构(包含存储结构和存取方法)。
首先要对运转的事务详细分析,得到挑选物理数据库设计所需的参数,其次,要深入了解所用的RDBMS的内部特点,尤其是系统提供的存取方法和存储结构。
常见的存取方法有三类:1.索引方式,目前通常是B+树索引方式。2.聚簇方式(Clustering)方式。3.是HASH方式。
5、数据库实施阶段
数据库实施阶段,设计者运营DBMS提供的数据库语言(如sql)以及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调节应用程序,组织数据入库,并进行试运转。
6、数据库运行和维护阶段
数据库软件系统经过试运行后,即可投入正式运行,在数据库系统运行中必须不断地对其进行评价,调节,修改。
以上就是建立mysql数据库的六个步骤总结的详细内容,希望对你有帮助!
更多文章,请持续关注《MySql教程网》https://mysql360.com