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

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

 2008-09-03 09:59:57 来源:WEB开发网   
核心提示: 公文表(Document_table)名称类型约束条件说明doc_idint 无重复公文标识,主键doc_namevarchar(50) 不允许为空公文名称doc_typechar(1) 不允许为空公文类型doc_type字段用来辨别公文格式,公文转发流程自定义的数据建模(4),目前只有2

公文表(Document_table)

名称    类型    约束条件   说明

doc_id   int     无重复    公文标识,主键

doc_name  varchar(50) 不允许为空  公文名称

doc_type  char(1)   不允许为空  公文类型

doc_type字段用来辨别公文格式,目前只有2种格式,可设“1”表示文件格式,“2”表示表单格式。估计未来新增公文格式不会太多,所以该字段只需一位字符。文件格式的公文一般是在文件内固定好格式,我们可用一个二进制的字段直接保存整个文件的内容。文件格式的公文需要建一个表来保存相关信息,其大致数据表如下:

文件表(File_table)

名称    类型    约束条件   说明

file_id  int     无重复    文件标识,主键

file_name varchar(50) 不允许为空  文件名称

file_value binary   不允许为空  文件内容

……

表单格式的公文要让用户自己定义表单格式,确定表单中的表项。有两种方法来实现:

①每当用户建立一个新格式的表单时,就新建立一个表,把用户输入的表单表项当作该表的字段。这种方式的优点是表单查询速度较快方便,业务逻辑层的开发量较小。缺点是不太灵活,如果企业所使用的不同格式的表单较多(>20种),整个数据库的结构显得比较混乱,而且大部分表单中都有相同的字段,这样也增加了数据冗余。这种方式的数据建模如下:

表单总表(Sheet_table)

名称    类型    约束条件   说明

sheet_id  int     无重复    表单标识,主键

sheet_name varchar(50) 不允许为空  表单名称

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

Tags:公文 转发 流程

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