数据库设计流程-阿里云开发者社区

开发者社区> :br阶乘> 正文

数据库设计流程

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

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

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

  • 规划

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

  • 需求分析

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

  • 概念设计

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

  • 逻辑设计

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

  • 物理设计

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle数据库设计要做到五戒
  众所周知,数据库设计的好坏直接关系到数据库运行的效率。根据笔者的经验,对于提升数据库性能来说,合理的数据库设计,比升级服务器的硬件配置,还要来的有效。但是,笔者无论是在跟同事合作,又或者是在论坛上跟相关同行交流的时候,总是会发现有些人有一些不好的数据库设计习惯,影响了数据库的性能,增加了数据库管理员的工作量。
870 0
数据分析实战 基于EXCEL和SPSS系列工具的实践》一1.4 数据分析的流程
数据分析一般有数据采集、数据整理、制表、数据分析、数据呈现等多个阶段。当然,不是说每一个数据分析的过程都需要这些阶段,有的企业数据质量非常好,自然就不需要数据采集过程了;也有些数据分析并不怎么需要呈现过程。不过,为了方便读者理解,下面将介绍一个完整的流程。
1384 0
最佳实践 | 数据库迁云解决方案选型 & 流程全解析 | 11月25号云栖号夜读
今天的首篇文章,讲述了:Oracle是非常强大的综合数据库,但同时也存在一些劣势,比如由于采用集中式架构,无法很好地实现横向扩展,并且其稳定性依赖于硬件。出于架构升级、降低成本和云化等需求,越来越多的企业需要“去Oracle”。
3118 0
有意思!小小3D脚型扫描仪让鞋业全流程数据化
“有意思,站到这个机器上,扫描几十秒后就能显示我脚的3D模型,然后设备推荐我适合穿什么样的鞋子,扫码打开淘宝,还能推荐适合我脚型的鞋。关键是这个模型我能自己留着,将来可以在网上定制鞋的时候用。现在定制鞋没那么贵,穿着肯定舒服,一直想试试。
1826 0
数据库技术:关系型数据库设计总结
关系型数据库简介 关系数据库由由埃德加·科德(IBM)在1969年左右提出。自推出后就成为商业应用的主要数据库模型(与其他数据库模型,如分级、网络或对象模型相比)。
1077 0
+关注
30
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载