WEB开发网
开发学院数据库MSSQL Server 公文转发流程自定义的数据建模 阅读

公文转发流程自定义的数据建模

 2008-09-03 09:59:57 来源:WEB开发网   
核心提示: op_unit varchar(10) 允许为空表单表项单位表单信息表(Sheetinfo_table)名称 类型约束条件 说明info_idint 无重复 表单信息标识,主键sheet_id int 不允许为空 所属表单标识,公文转发流程自定义的数据建模(6),和Sheet_table.

op_unit  varchar(10) 允许为空   表单表项单位

表单信息表(Sheetinfo_table)

名称    类型    约束条件   说明

info_id  int     无重复    表单信息标识,主键

sheet_id  int     不允许为空  所属表单标识,和Sheet_table.sheet_id关联

op_id   int     不允许为空  表单表项标识,和Option_table.op_id关联

info_value varchar()  不允许为空  表单信息值

3)我们可以把公文转发的流程抽象化,看作一个实体超类。建表如下:

流程表(Flow_table)

名称     类型     约束条件   说明

flow_id   int     无重复    流程标识,主键

flow_name  varchar(50) 不允许为空  流程名称

flow_stepnum int     不允许为空  流程步数

flow_desc  varchar(200) 允许为空   流程描述

流程中的每一步都可以抽象化成从发送方至接受方的用例,其数据建模大致如下:

处理动作表(Action_table)

名称  类型     约束条件   说明

a_id  int     无重复    动作标识,主键

a_name varchar(20) 不允许为空  动作名称

a_call varchar(50) 不允许为空  动作所调用的模块

a_desc varchar(200) 允许为空   动作描述

说明:如果采用面向过程的开发方式,如纯脚本语言,可以把每一个处理动作写成一个函数,调用a_call字段记录的函数,即可完成相应处理动作。如果采用面向对象的开发方式,可以用COM组件来封装处理动作,则a_call用来记录相应的COM组件的接口方法。如果是在.NET Framework环境下,可以采用Web服务的方式。当然,发送方、接受方以及公文标识是作为输入参数的。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:公文 转发 流程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接