日期:2013-10-29  浏览次数:20406 次


数据库设计的一些设想(从需求到数据库设计)

做过一些项目,总结了与数据库设计相关的材料,现做为图片方式上传,希望对数据库设计爱好者有些协助. 如果大家对此有兴味,可与我联系bigmouthz@163.net.

本想不多说的,没想到呵呵CSDN不允许少字符数的文章上传. 因此在本文后贴上一些文字请大家原谅.

如图:

-----------------------------------------------------------------

职能划分功用化:

1/企业组织架构
2/企业部门职能的组成要素描述
3/部门层次结构
4/部门职能划分
5/员工职务职能划分
6/职务职能的组成要素
7/职务职能的功用描述(以部门职务层次图展现)

功用划分流程化:

1/功用需求描述(业务,系统)
2/功用需求的整理与组合
3/功用间的耦合关系
4/功用的组成要素
5/功用的拆分描述与实现
6/功用串化或并化及锁等待的描述
7/以流程图的方式展现功用的具体体现

流程划分单据化:

1/理想业务单据收集
2/单据的整理与组合
3/单据在功用实现流程中不同时期的形状变化
4/单据的组成要素
5/单据的拆分描述与实现(数据源/数据流向/数据处理动作)
6/单据使用者的权限描述及控制
7/具体单据表样展现(以电子表格方式展现)

单据划分表格化:

1/单据内容的拆分与整合(不涉及到字段设计,只应考虑到单据具体内容的列级描述)
2/单据主键与外键及约束的初步描述
3/单据的三范式与反范式设计描述
4/单据数据量的预算,单据的使用频率预算
5/单据使用角色的确定(以数据库用户角色定义单据的产生)
6/单据视图的设计描述,查询表的描述,索引的需求描述
7/单据表单间及表项间的关系展现(以UML展现)

表格划分原子化:

1/表格的字段设计(数据类型,值域,属性表)
2/表格主键外键约束的设计
3/表格索引的设计
4/表格对不同角色用户的权限分配
5/视图依使用范围的不同而创建,如通用查询/修正/统计用(建议用户角色级视图的创建)
6/触发器及存储过程的设计描述
7/以ER图的方式展现表的具体体现