精华内容
下载资源
问答
  • 数据库设计包括三个阶段: 1)概念设计 2)逻辑设计 3)物理设计 这三个阶段是什么意思?阶段任务是什么? 1、概念设计 也称为概念结构设计,任务是在需求分析阶段产生的需求规格说明书的基础上,将需求抽象为一个不...

    数据库设计包括三个阶段:
    1)概念设计
    2)逻辑设计
    3)物理设计

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

    1、概念设计
    也称为概念结构设计,任务是在需求分析阶段产生的需求规格说明书的基础上,将需求抽象为一个不依赖于任何DBMS的数据模型,即概念模型,表现形式为E-R模型。就是画E-R图吧。

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

    3、物理设计
    物理结构设计。为逻辑模型选取一个最适合应用环境的物理结构。就是创建物理数据库,建好相应的数据库文件、索引文件,做好各项系统配置等。

    前不久,我学习到模型驱动这一概念。所谓模型驱动(MDA),就是先设计出平台无关模型,然后经过模型转换,建立平台相关模型,最后结合代码框架,自动生成源代码和文档,一个成品就出来了。模型驱动的好处之一,就是可移植性很高,从一个平台移植到另一平台,只需将平台无关模型转换一下就可以了。我感觉数据库的设计思想,跟模型驱动有类似之处。

    那么这个数据库设计工作,在什么时候开展呢?众所周知,系统生命周期里面,系统开发部分分为总体规划、系统分析、系统设计、系统实施、系统验收几个环节。名为数据库设计,是系统设计阶段吗?其实,数据库设计应该分处于系统分析、系统设计、系统实施三个阶段。系统分析阶段,如果采用结构化分析方法(SA)的话,需要完成数据建模、功能建模、行为建模三项工作。其中数据建模,就是负责数据库的概念设计,绘制E-R模型。数据库的逻辑设计,在系统设计阶段;物理设计,在系统实施阶段。开发方法有多种,结构化方法、面向对象方法、面向服务方法,等等,通常混合使用,数据建模往往都是必须的。

    说另外一个话题。

    访问数据库,由外到内,有所谓三级模式-两层映射的机制。三级模式,外模式、逻辑模式、内模式;两层映射,外模式-逻辑模式映射,逻辑模式-内模式映射。

    外模式是以一种对外的视角,称为用户视图,或者说,从外部的角度看到或理解的数据库样子。简单点吧,就是数据库里的视图。视图是虚拟表,它的行列数据均来自于一个或多个基本表。

    逻辑模式,对应的就是基本表。

    内模式,对应的是存放基本表的数据文件。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这是一种分层结构,类似网络的ISO7层模型,最上面,是面向用户和应用的外模式,屏蔽了大量细节;最下面,是底层的物理文件,内模式。内模式中的数据从这个数据文件转移到别的文件,对概念模式的基本表来说是透明的;同理,基本表的结构发生了改变,只要视图相应做适配,对外部的应用程序来说也是透明的,不必做任何修改。

    大道不孤必有邻,活到老,学到老。

    展开全文
  • 数据库规划: 进行可行性分析的时候,主要分析的方面有:金钱花费,技术是否可行,目标的确定。尤其是在目标确定的时候,要结合实际情况,抓住主要的关键的目的上,对零零碎碎的小目标可进行舍弃。因为企业在提出...

    数据库规划:
    进行可行性分析的时候,主要分析的方面有:金钱花费,技术是否可行,目标的确定。尤其是在目标确定的时候,要结合实际情况,抓住主要的关键的目的上,对零零碎碎的小目标可进行舍弃。因为企业在提出目标的时候往往不明确。不要过早讨论细节,想一次性勾画好蓝图都是妄想。
    需求分析:
    需求分析的重点是调查,收集对方在数据管理中的信息要求,处理要求,安全性与完整性要求。要了解对方想从数据库中获取什么样的信息什么性质的信息,想要储存什么样的信息,对数据处理有什么样的要求,要求快吗?需要联机处理吗,还是只是批处理就行了。对数据的安全性要求高吗?
    调查方法:4个步骤
    (1)调查组织机构情况,包括了解组织的部门组成情况,各部门的职责
    (2)调查各部门的业务活动情况,了解各部门输入什么样的数据和需要什么样的数据。
    (3)之后,帮助对方了解处理要求,信息要求,完整性和安全性要求。
    (4)确定系统的边界,即哪些工作由人工完成,哪些由计算机代劳。
    了解方法:5个
    (1)跟班作业。亲身体验
    (2)开调查会。跟对方开个会
    (3)查阅资料。比如查阅企业的各种报表,总体规划,工作总结,条例规范等
    (4)找懂电脑的人沟通。
    (5)设计调查用表让对方填写。要设计合理。

    展开全文
  • 数据库设计一般分为需求分析、结构设计、数据库实施、数据库运行和维护四个阶段。结构设计包括概念设计、逻辑设计和物理设计。数据库实施的主要任务和目标是,在实际的计算机系统中建立数据库应用系统。数据库设计...

    数据库设计一般分为需求分析、结构设计、数据库实施、数据库运行和维护四个阶段。结构设计包括概念设计、逻辑设计和物理设计。数据库实施的主要任务和目标是,在实际的计算机系统中建立数据库应用系统。

    2b7dd39efc6535382a83752d0b576e3d.png

    数据库设计一般包含如下阶段:

    (学习视频推荐:mysql视频教程)

    1、需求分析

    了解用户系统需求,解决“干什么”的问题。

    2、结构设计

    包括概念设计、逻辑设计和物理设计。

    概念设计的目标是产生反映全体用户信息需求的整体数据库概念结构;数据库逻辑设计的任务是把概念设计阶段产生的E-R图转换为具体DBMS支持的组织层数据模型,也就是转换为DBMS可以处理的数据库逻辑结构;物理设计的任务和目标是为逻辑数据模型选取一个最适合应用环境的物理结构。

    3、数据库实施

    主要任务和目标就是在实际的计算机系统中建立数据库应用系统。

    4、数据库运行和维护阶段。

    主要工作包括:数据库的备份和恢复、数据库的安全性和完整性控制、监视、分析、调整数据库性能、数据库的重组。

    展开全文
  • 数据库设计可分为哪4个阶段发布时间:2020-11-12 10:19:05来源:亿速云阅读:65作者:小新了解数据库设计可分为哪4个阶段?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小...
  • 数据库设计主要内容包括:1、需求分析;2、概念结构设计;3、逻辑结构设计;4、物理结构设计;5、数据库的实施和数据库的运行和维护。【视频教程推荐:MySQL教程】数据库设计主要内容1、需求分析:调查和分析...
  • 2)需求分析的方法 二,概念结构设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归钠与抽象,形成一个独立于具体DBMS的概念模型。 三,逻辑结构设计阶段:逻辑结构设计是将概念结构转换...
  • 数据库设计一般分为需求分析、结构设计、数据库实施、数据库...逻辑设计的任务是把概念设计阶段产生的E-R图转换为具体DBMS支持的组织层数据模型,也就是转换为DBMS可以处理的数据库逻辑结构; 物理设计的任务和目标是为
  • 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用...
  • 数据库设计通常分为6个阶段 1.需求分析: **分析用户的需求,包括数据、功能和性能需求; 2概念结构设计:主要采用E-R模型进行设计,包括画E-R图; 3逻辑结构设计: 通过将E-R图转换成表,实现从E-R模型到关系模型的...
  • 数据库设计主要包括的内容是什么发布时间:2020-12-03 10:00:41来源:亿速云阅读:59作者:小新小编给大家分享一下数据库设计主要包括的内容是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,...
  • 数据库设计步骤

    2021-01-26 06:04:15
    目录总体设计过程数据库设计步骤:设计描述:数据库设计不同阶段形成的数据库各级模式:数据库设计的特点:需求分析分析和表达用户需求:首先把任何一个系统都抽象为:分解处理功能和数据:分解处理功能:将处理功能的具体...
  • 数据库设计

    2021-09-14 09:58:39
    数据库设计 数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括...
  • 为什么需要规范的数据库设计 通过进行规范化的数据库设计,可以消除不必要的数据冗余,获得合理的数据库设计,提高项目的应用性能。 什么是数据库设计 就是将数据库中的数据实体及这些数据实体之间的关系,进行...
  • MySQL 数据库设计

    2021-01-19 08:21:27
    MySQL画图:workbench 工具里---Database---Reverse Engineer---NEXT---选择数据库---Next---Next即可画出diagram,代表表与表之间的连接数据库设计:基本设计流程:需求分析---设计---实现---运行维护其中设计包含三...
  • 点击上方“小强的进阶之路”,选择“星标”公众号优质文章,及时送达预计阅读时间: 11分钟作为RD,当我们负责数据库项目时,在数据库设计以及把数据库部署到生产环境的过程中可能会遇到一些挑战。...
  • 数据库设计---需求分析1>需求分析的主要任务或者说主要的作用是:通过详细的调查现实世界要处理的对象,了解计算机系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能,还需要考虑到今后可能的对...
  • 对于初学者来说,数据库设计中的概念、逻辑、物理结构设计三者更像是孪生兄弟,分不清他们各自是谁,主要有什么作用。偶然间查阅文献,看到一篇期刊中表述比较规范,特用相对容易理解的语言辨析三者关系,并借用期刊...
  • 在软件开发的过程中,数据库设计是非常重要的,它需要根据需求分析抽象出E-R图,概念结构设计、逻辑结构设计、物理结构设计,实施及运维。 在公司中一般的流程是: 对问题以及可行性进行分析 进入需求分析阶段,由...
  • 大家好,今天我们来设计一下购物商城的商品表。我们的目标是表结构能够满足下面这张图的搜索:在设计表之前,我们先来了解下商品中的两个概念:SPU和SKUSPUSPU(Standard Product Unit):标准化产品单元。是商品信息...
  • MySQL数据库设计基础

    2021-02-08 12:42:44
    数据库中创建的数据结构的种类,以及在数据实体之间建立的复杂关系是决定数据库系统效率的重要因素良好的数据库设计:效率高便于进一步扩展可以使应用程序的开发变得更容易设计数据库的步骤在需求分析阶段,设计数据库...
  • 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段 1.阶段概述 1.需求分析 2.概念结构设计 3.逻辑结构设计 4.物理结构设计 5.数据库实施 6.数据库的运行和维护 2.图解 数据库...
  • 数据库物理设计阶段任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对...
  • 9.数据库设计

    2021-08-17 14:42:37
    数据库设计 1、数据库设计概述 数据库设计。广义地讲,是数据库及其应用系统的设计,即设计整个数据库应用系统;狭义地讲,是设计数据库本身,即设计数据库的各级模式并建立数据库, 这是数据库应用系统设计的一...
  • 数据库设计概述 数据库设计任务和特点 数据库shi 数据库应用系统设计 数据库文档设计 数据库应用程序设计案例
  • 2.在关系数据库设计中,设计关系模式是( )的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 参考答案:C 3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的...
  • 数据库设计的六个基本步骤

    千次阅读 2021-04-01 15:35:32
    按照规范设计的方法,考虑数据库及其应用系统开发全过程,可将数据库设计分为以下6个阶段,分别为:1.需求分析,2.概念结构设计,3.逻辑结构设计,4.物理结构设计,5.数据库实施,6.数据库的运行和维护。 数据库设计...
  • 数据库建模过程需求分析阶段:分析客户的业务和数据处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编码实现应用...
  • 1 MySql数据库建模过程需求分析阶段:分析客户的业务和处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应用三大范式审核数据表结构代码编写阶段:物理实现数据库,编码实现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,455
精华内容 52,182
关键字:

数据库设计阶段主要任务