首页 > 数据库技术 > 详细

数据库设计那些事学习笔记

时间:2018-07-31 14:48:38      阅读:158      评论:0      收藏:0      [点我收藏+]

什么是数据库设计?

简单来说,数据库设计就是根据业系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最有的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。

为什么要进行数据库设计?

高效的数据库设计:

  1.减少数据的冗余

  2.避免数据维护异常

  3.节约存储空间

  4.高效的访问

低效的数据库设计:

  1.存在大量的数据冗余

  2.存在数据更新、删除、删除异常

  3.浪费大量的存储空间

  4.数据访问低效

数据库设计的步骤:

数据分析=》逻辑设计=》物理设计=》维护优化

数据分析:即需求分析

逻辑设计:使用ER图对数据库进行逻辑建模

物理设计:对逻辑设计进行实际的建表

维护优化:新的需求进行建表,索引优化,大表拆分

需求分析即数据分析:  

  1.数据是什么

  2.数据有哪些属性

  3.数据和属性各有哪些特点

了解实体特性,如

 

存储特性:有些数据具有时效性,可采取过期清理或归档方式处理。

 

增长量特性:如日志类实体,数据增长量较快需要分库分表或者按实体进行归档处理(这些需要在物理设计过程实现但要在需求分析阶段考虑到)。

 

 

数据库设计那些事学习笔记

原文:https://www.cnblogs.com/fireporsche/p/9395343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!