|
数据库设计的一些构想(模式与数据库设计一)
一直以来我就有个想法希望能够把数据库设计的方式能够与模式挂上钩的,这里我所列出的内容可能还算不上模式,但与之有些类似,因此希望大家能够给予一些好的建议.有问题还请大家踊跃发言.







加上下述文字一则我认为我所列举的这些类似于模式的东西与上一帖子是分不开的,二则是为了凑个字数的.
--------------------------------------------------------------------------------------------
职能划分功能化:
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图的方式展现表的具体体现
|