首页 > 编程知识 正文

数据库设计的六个阶段详解,数据库设计中的规划阶段的主要任务

时间:2023-05-03 20:28:45 阅读:59194 作者:270

数据库设计包括三个阶段。

1 )概念设计

2 )逻辑设计

3 )物理设计

这三个阶段是什么意思? 舞台任务是什么?

1、概念设计

也称为概念结构设计,其任务是根据需求分析阶段生成的需求规格书,将需求抽象为不依赖于任何DBMS的数据模型,即概念模型,将表现形式作为E-R模型。 是画E-R图吧。

2、逻辑设计

也称为逻辑结构设计,主要任务是使概念模型成为某个特定DBMS上的逻辑模型。 具体来说,就是设计库表。

3、物理设计

物理结构设计。 选择最适合逻辑模型APP应用环境的物理结构。 创建物理数据库,创建适当的数据库文件、索引文件,进行各系统的构成等。

前几天,我学习了模型驱动这个概念。 模型驱动(MDA )是首先设计与平台无关的模型,然后经过模型转换建立与平台相关的模型,最后结合代码框架自动生成源代码和文档,完成一个成品。 模型驱动的优点之一是可移植性强。 要从一个平台移植到另一个平台,可以转换与平台无关的模型。 我觉得数据库的设计思想和模型驱动相似。

那么,这个数据库设计工作什么时候进行? 众所周知,在系统生命周期中,系统开发部分分为总体规划、系统分析、系统设计、系统实施、系统验收几个环节。 叫数据库设计,是在系统设计阶段吗? 其实,数据库设计要分为系统分析、系统设计、系统实施三个阶段。 在系统分析阶段,采用结构化分析方法(SA ),需要完成数据建模、功能建模、行为建模三项工作。 其中数据建模是负责数据库的概念设计,建立E-R模型。 系统设计阶段数据库的逻辑设计物理设计在系统实现阶段。 开发方法有多种,包括结构化方法、面向对象方法和面向服务方法。 通常,混合使用往往需要数据建模。

说别的话题。

访问数据库,从外向内,有所谓的三级模式-双层映射机制。 3级模式、外部模式、逻辑模式、内部模式; 双层映射、外部模式-逻辑模式映射、逻辑模式-内部模式映射。

外部模式是一种称为用户视图的对外视点,或者是从外部看到或理解的数据库的样子。 简单点吧。 数据库中的视图。 视图是虚拟表,矩阵数据来自一个或多个基本表。

逻辑模式对应于基本表。

内部模式对应于存储基本表的数据文件。

这是一个分层结构,类似于网络ISO7层模型,顶部是面向用户和APP应用的外部模型,它屏蔽了许多细节。 底部是下面的物理文件,内部模式。 内部模式数据从该数据文件移动到另一个文件,对概念模式的基本表透明; 同样,基本表的结构发生了更改。 如果视图正确匹配,则对外部APP应用程序也是透明的,无需更改。

大街上一定有邻居,老了,老了学。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。