数据库的具体设计步骤如下。
发布时间:2019/8/14 21:17:42 访问次数:744
数据库的具体设计步骤如下。FAN2558S33X-NL
(1)需求分析。需求分析的任务是详细调查要处理对象的情况,确定系统对数据及其处理的功能要求。使用结构化分析方法,简称SA(Stmctured Analysis)方法,用自顶向下、逐步分解的方式分析系统,将整个系统的数据及处理功能需求分解成若干个子系统或子功能,在这个基础上,再继续分解子系统/子功能,直到将系统工作过程表示清楚为止,最后形成若干层次的数据流图(DFD,Data⒒,lv)agram)和若干数据字典(DD,Data D忆沆na叩)。数据流图表达数据和数据处理的过程,
数据字典则是关于数据库中原数据的描述。使用数据流图和数据字典描述的需求分析是数据库系统设计的第一阶段,是进行概念设计的基础。
(2)概念模型设计。将任务需求抽象为概念模型,才能更好地描述和反映事物的本质。概念模型应做到真实、充分地描述事物及事物之间的联系,同时满足用户对数据的处理要求。它应该易于理解和修改,也易于向关系、层次、网状等数据模型转换。E-R(EntityˉRe1ati【,n曲Ⅱ Appr。ach)方法是建立概念模型的有力工具,E-R方法建立概念模型的步骤是将整个数据库系统划分成若干个子系统,每个子系统对应一个数据流图和数据字典,数据字典的数据项实体、实体的属性相对应,数据流图用于确定实体之间的联系和类型。“属性”是不可再分的数据项,一个“实体”可具有多个属性,实体之间的关系是通过模型所提供的“联系”来表达的。各个分E-R模型设计好后,生成初步的ER图,在消除各个分E-R图中的冲突和冗余后,最后确定总的E-R图。
(3)逻辑模型设计。概念模型是独立于任何一种数据模型的信息结构,逻辑模型设计的任务是将概念模型对应的E-R模型转换为与具体的DBMA产品所支持的数据模型相符合的逻辑结杓。也就是使E-R模型向特定的数据模型映射,以得到符合此模型的数据库支持。逻辑设计的结果可能不是唯一的,须根据具体需求做适当的优化。
数据库的具体设计步骤如下。FAN2558S33X-NL
(1)需求分析。需求分析的任务是详细调查要处理对象的情况,确定系统对数据及其处理的功能要求。使用结构化分析方法,简称SA(Stmctured Analysis)方法,用自顶向下、逐步分解的方式分析系统,将整个系统的数据及处理功能需求分解成若干个子系统或子功能,在这个基础上,再继续分解子系统/子功能,直到将系统工作过程表示清楚为止,最后形成若干层次的数据流图(DFD,Data⒒,lv)agram)和若干数据字典(DD,Data D忆沆na叩)。数据流图表达数据和数据处理的过程,
数据字典则是关于数据库中原数据的描述。使用数据流图和数据字典描述的需求分析是数据库系统设计的第一阶段,是进行概念设计的基础。
(2)概念模型设计。将任务需求抽象为概念模型,才能更好地描述和反映事物的本质。概念模型应做到真实、充分地描述事物及事物之间的联系,同时满足用户对数据的处理要求。它应该易于理解和修改,也易于向关系、层次、网状等数据模型转换。E-R(EntityˉRe1ati【,n曲Ⅱ Appr。ach)方法是建立概念模型的有力工具,E-R方法建立概念模型的步骤是将整个数据库系统划分成若干个子系统,每个子系统对应一个数据流图和数据字典,数据字典的数据项实体、实体的属性相对应,数据流图用于确定实体之间的联系和类型。“属性”是不可再分的数据项,一个“实体”可具有多个属性,实体之间的关系是通过模型所提供的“联系”来表达的。各个分E-R模型设计好后,生成初步的ER图,在消除各个分E-R图中的冲突和冗余后,最后确定总的E-R图。
(3)逻辑模型设计。概念模型是独立于任何一种数据模型的信息结构,逻辑模型设计的任务是将概念模型对应的E-R模型转换为与具体的DBMA产品所支持的数据模型相符合的逻辑结杓。也就是使E-R模型向特定的数据模型映射,以得到符合此模型的数据库支持。逻辑设计的结果可能不是唯一的,须根据具体需求做适当的优化。