数据库设计主要包括用户需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施阶段、数据库运行和维护阶段等六个阶段。

1、用户需求分析 

数据库设计人员采用相应的辅助工具对应用对象的功能、性能、限制等要求进行科学实际的分析。

2、概念结构设计 

概念结构设计主要是对信息分析和定义,比如视图模型化、视图分析和汇总;对应用对象进行精确地抽象、概括而形成的独立于计算机系统的企业信息模型。

ER图是概念模型设计的主要工具。

3、逻辑结构设计 

将抽象的概念模型转换为选用的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理结构设计的基础,包括模式初始设计、子模式设计、应用程序设计、模型评价。

4、物理结构设计 

物理结构设计是逻辑模型在计算机中的具体实现方案。

5、数据库实施阶段 

数据库设计人员根据逻辑设计和物理设计阶段建立数据库,编制与调试应用程序,组织数据入库,然后进行试运行。

6、数据库运行和维护阶段 

一般情况下数据库应用系统试运行后便可以投入正式运行,期间需要不断对系统进行评价、调整、修改。

数据库设计主要内容包括数据库结构设计、数据库行为设计。

  • 数据库结构设计:系统整体逻辑模式与子模式设计,属于对数据库数据的分析设计。

  • 数据库行为设计:是指施加在数据库上的应用程序集的设计,属于对数据库应用系统功能的分析设计。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

数据库设计:数据库设计的基本步骤介绍相关推荐

  1. 数据库设计(一):ER模型概念介绍

    数据库设计步骤 数据库的设计分为以下3个步骤: 设计概念模型(conceptual model).在关系型数据库中,我们使用ER图来进行概念模型的设计.ER图的作用是:表示出各个实体之间的关系,方便在 ...

  2. 数据库设计的六个基本步骤

    按照规范设计的方法,考虑数据库及其应用系统开发全过程,可将数据库设计分为以下6个阶段,分别为:1.需求分析,2.概念结构设计,3.逻辑结构设计,4.物理结构设计,5.数据库实施,6.数据库的运行和维护 ...

  3. 『数据库』怎样设计一个数据库

    数据库从入门到精通:戳我 数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的 ...

  4. 一文带你学习DWS数据库用户权限设计与管理

    前言 本文将介绍DWS基于RBAC(Role-Based Access Control,基于角色的访问控制)的数据库用户权限管理.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成 ...

  5. 全网详解如何设计数据库的ER图,即实体关系图

    目录 1. E-R图的概念 1.1 什么是E-R图 1.2 E-R图中的基本元素 2. 何时画E-R图? 3. E-R图的绘图规范 4. E-R图的绘制流程 绘图前先充分理解这类图形,回答它是什么,具 ...

  6. 用mysql设计数据库管理系统_MySQL数据库--学生管理系统数据库设计

    学生管理系统数据库设计 设计一套数据库首先要熟悉当前系统有哪些功能,具体的业务流程是什么 学生管理系统功能介绍 一套学校用的学生管理系统,最核心的功能如下 学生信息管理(增加学生,删除学生,修改学生, ...

  7. 数据库:数据库设计(需求,设计,运行,维护)

    1,数据库设计概述 1.1,数据库设计的基本概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种 ...

  8. 【数据库】数据库设计

    数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求 ...

  9. power的数据库设计MySQL_使用 PowerDesigner 设计数据库 - ~~鱼跃~~ - 博客园

    数据库的结构(例如表.关系.视图和触发器)称为数据库模式.可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆. PowerDesigner 提供了一种数 ...

  10. 伤感网络验证系统_可验证云数据库架构与设计

    区块链的发展到了一个关键阶段.向左走,是一眼望不到尽头的公链和交易所.向右走,是一脸茫然的探寻:区块链如何和古典互联网行业相结合.就像文章<货币.区块链和社交扩展性>所阐述的根本原理,区块 ...

最新文章

  1. springboot rocket 多个生产者_RabbiMQ原理与SpringBoot使用
  2. 显示长日期格式的系统时间
  3. boost::hana::when_valid用法的测试程序
  4. JavaBean中的属性
  5. 虚拟主机不支持mysql_虚拟主机能用mysql么
  6. Oracle注册表修改 乱码编码
  7. 时序图与状态图(Rose) - Windows XP经典软件系列
  8. 如何从我的虚拟环境中更新pip本身?
  9. 自学python免费教材-python零基础自学教材
  10. 多少开发人员 饿了么_饿了么CPS新社交电商,2020年的创业新风口
  11. 医院绩效考核管理平台建设方案
  12. 爬虫Requests库学习-小猪短租网
  13. 怎么关闭计算机安全,电脑中安全防护怎么关闭
  14. OM_销售订单的四个主要环节和每个环节用到的常用表
  15. word使用的奇技淫巧
  16. 拼团模式--社交电商的常见营销手法
  17. 0基础学python培训班_[长文] 学Python不用培训班,一篇文章带你入门
  18. SDCC软件开发者大会:编程马拉松团队火热招募中
  19. 如何下载河北区卫星地图高清版大图
  20. 锁仓怎么解_锁仓怎么解锁?解锁的方法是什么?

热门文章

  1. tablemodel dapter区别
  2. MS SqlServer中少用但是好用的SQL语句
  3. 嵌入式Linux系统基础知识
  4. 【tensorFlow】——图像数据增强、读取图像、保存图像
  5. 谷歌浏览器外贸版_做外贸快两个月,没有单怎么办?
  6. This is Me!——回顾第一个项目的前前后后
  7. 幽灵交易策略_幽灵交易者策略(附源代码)
  8. Voltage Keepsake CodeForces - 801C (思维+二分)
  9. 查看python内部模块命令,内置函数,查看python已经安装的模块命令
  10. java.util.ComparableTimSort中的sort()方法简单分析