数据库设计及流程概述

原创
2017/03/21 17:27
阅读数 423

一、数据库设计概述

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

分析:简单地分析定义,不难发现数据库设计要求我们必须使用优化过的数据库逻辑结构,而不是通过对业务进行需求分析之后直接进行表结构的设计;要达到优化的目的,就要通过 ER 图描述出现实世界的概念模型,并进行相关优化;设计的重要内容是表的结构以及表与表之间的联系;设计的目的是达到数据的有效存储高效访问

二、数据库设计流程

分析:

- 需求分析是数据库设计中的重中之重,在需求分析时需要分析数据、数据的属性以及属性的特点等,例如网站的用户信息时需要永久保存,具有时效性的信息需要分库、分表、归档、定期清理等。

- 逻辑设计着重于ER图的设计。

- 物理设计主要是根据分析,选择合适的数据库

- 维护优化要考虑到需求变动累加的情况、索引优化的问题以及业务扩展之后大表拆分等。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部