标签:
设计数据库
– 收集信息
– 标识对象
– 标识每个对象的属性
– 标识对象之间的关系
– 绘制E-R图
– 将E-R图转换为表格
– 应用三大范式规范化表格
下面我们以一个BBS简易论坛的数据库设计为例来看看设计数据库的步骤:
与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务
BBS论坛的基本功能:
l 用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;
l 用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;
l 论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;
标识数据库要管理的关键对象或实体
实体一般是名词:
l 用户:论坛普通用户、各版块的版主。
l 用户发的主贴
l 用户发的跟贴(回贴)
l 版块:论坛的各个版块信息
l 跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴;
l 版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况;
l 主贴和版块有主从关系:需要表明发贴是属于哪个版块的;
l 跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的;
这里我们绘制ER图可以使用微软的Word或VISIO以及Sybase公司的PowerDesigner,它主要用于和客户沟通交流意见,并反复修改,直到客户确认。客户确认后,再将E-R图转换为表。上面我们已经做好了这个工作。那接下来就是最后一步:应用三大范式对设计的多张表进行审核并规范化表的结构。
标签:
原文地址:http://www.cnblogs.com/cyjaysun/p/4311144.html