为什么要设计数据库

糟糕的数据库

数据冗余,浪费空间
数据插入删除都会很麻烦,出现各种异常(屏蔽物理外键)

良好的数据库

节省存储空间
保证数据的完整性
方便开发系统

软件开发中如何设计数据库

需求分析

分析需要处理的业务,理清数据库的需求

概要设计

设计关系图E-R图

设计数据库的步骤(以博客网站为例)

就看看csdn吧,简要的设计下其需要的数据
规范数据库的设计
刨去其花里胡哨的功能,至少有用户表、文章表这两个数据表吧

就以这两个表为例
规范数据库的设计

上面是用户表(user),下面是文章表(paper)
规范数据库的设计

很容易想到这些基础数据,这就是一个博客网站的基础需求,可以根据这些建立相应的数据库实体(就是创建对应的数据库啦)

接着就是把彼此实体之间建立联系
比如在写博客时,就要paper表和user表建立联系
毕竟文章要标识作者

以上为一套极简的数据库设计流程。

相关文章: