数据库设计流程

简介: 数据库设计流程,可以分为五步: 规划需求分析概念设计逻辑设计物理设计 规划 规划就是指考虑好建立数据库的必要性和可行性,明确数据库在整个项目中扮演的角色以及与其它干系角色之间的关系。

数据库设计流程,可以分为五步:

  1. 规划
  2. 需求分析
  3. 概念设计
  4. 逻辑设计
  5. 物理设计

  • 规划

规划就是指考虑好建立数据库的必要性和可行性,明确数据库在整个项目中扮演的角色以及与其它干系角色之间的关系。

  • 需求分析

需求分析就是通过调研,了解这个项目对数据库的数据和处理能力的要求,这个阶段可以出一个简单的需求说明书。需求说明书需要包含数据库可能要涉及什么数据、这些数据有什么特征、这些数据的使用频率以及大概数据量的估算。这些对数据库的要求被称为数据库的元数据,在设计大型数据库时,这些数据通常由数据字典来管理,可以避免数据的重复或重名。

  • 概念设计

规划出数据库大致的结构,将数据库抽象成不和任务数据管理系统相关的数据模型(E-R图或者关系图),在这个阶段设计人员的目光需要集中在最重要的数据组织结构和处理模式上,为了保证模型的正确性,这个阶段可以邀请用户参与。

  • 逻辑设计

将概要设计阶段设计出的数据模型转化为数据库的逻辑结构

  • 物理设计

即在相关环境中部署。设置存储记录结构以及访问方法,需要考虑到数据的完整性和安全性的分析。完成数据库的程序设计

目录
相关文章
|
4月前
|
数据安全/隐私保护 时序数据库
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
128 0
|
7月前
|
SQL Java 数据库连接
jdbc的执行流程|不同数据库的驱动配置
jdbc的执行流程|不同数据库的驱动配置
|
1月前
|
SQL 关系型数据库 MySQL
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程,阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案
326 0
|
4月前
|
消息中间件 存储 中间件
Greenplum GPKafka【部署 01】使用GPKafka实现Kafka数据导入Greenplum数据库完整流程分享(扩展安装文件网盘分享)
Greenplum GPKafka【部署 01】使用GPKafka实现Kafka数据导入Greenplum数据库完整流程分享(扩展安装文件网盘分享)
37 0
|
4月前
|
存储 SQL 缓存
数据库的三层结构及sql执行流程
连接层,服务层,存储引擎层
|
4月前
|
存储 SQL 关系型数据库
Mysql数据库 11.SQL语言 储存过程 中 流程控制
Mysql数据库 11.SQL语言 储存过程 中 流程控制
42 0
|
6月前
|
NoSQL Cloud Native 关系型数据库
阿里云rds数据库简介和购买使用流程
阿里云rds数据库简介和购买使用流程
183 0
|
8月前
|
关系型数据库 MySQL Linux
linux下mysql数据库操作指令(流程)
MySQL 是最流行的关系型数据库管理系统之一,属于 Oracle 旗下产品
162 0
|
9月前
|
存储 分布式计算 Hadoop
分布式数据库HBase的重要机制和原理的读/写流程
HBase是一个分布式数据库系统,基于Google的BigTable和Apache Hadoop的HDFS构建。它提供了一个高性能、可扩展的数据库平台,适用于大规模的数据存储和处理。在阿里云开发者社区中,很多开发者都会使用HBase进行数据存储和处理。本文将介绍HBase的读/写流程。
84 0
|
9月前
|
算法 Java 关系型数据库
springcloud打通mybatis连接数据库流程
springcloud打通mybatis连接数据库流程