为什么要设计数据库
糟糕的数据库
数据冗余,浪费空间
数据插入删除都会很麻烦,出现各种异常(屏蔽物理外键)
良好的数据库
节省存储空间
保证数据的完整性
方便开发系统
软件开发中如何设计数据库
需求分析
分析需要处理的业务,理清数据库的需求
概要设计
设计关系图E-R图
设计数据库的步骤(以博客网站为例)
就看看csdn吧,简要的设计下其需要的数据
刨去其花里胡哨的功能,至少有用户表、文章表这两个数据表吧
就以这两个表为例
上面是用户表(user),下面是文章表(paper)
很容易想到这些基础数据,这就是一个博客网站的基础需求,可以根据这些建立相应的数据库实体(就是创建对应的数据库啦)
接着就是把彼此实体之间建立联系
比如在写博客时,就要paper表和user表建立联系
毕竟文章要标识作者
以上为一套极简的数据库设计流程。