公文转发流程自定义的数据建模
2008-09-03 09:59:57 来源:WEB开发网table_name varchar(20) 不允许为空 表单子表名,如Sub_table1/Sub_table2
表单子表1(Sub_table1)
名称 类型 约束条件 说明
sub_id int 无重复 表单子表标识,主键
option1 varchar 不允许为空 表单表项1
option2 varchar 不允许为空 表单表项2
option3 varchar 不允许为空 表单表项3
……
表单子表2(Sub_table2)
名称 类型 约束条件 说明
sub_id int 无重复 表单子表标识,主键
option1 varchar 不允许为空 表单表项1
option2 varchar 不允许为空 表单表项2
option3 varchar 不允许为空 表单表项3
……
……
②对表单再进行一个抽象,把表单看成由若干个表单表项所组合成的一个集合。这种方式的优点是相当灵活,用户建立新格式的表单时只用从已有表单表项中勾选出需要的表项即可,而且整个数据库结构清晰,没有数据冗余。缺点是开发比较复杂,工作量和上面相比高出不少,而且表单查询速度较慢。下面是这种方式的数据建模:
表单总表(Sheet_table)
名称 类型 约束条件 说明
sheet_id int 无重复 表单标识,主键
sheet_name varchar(50) 不允许为空 表单名称
表单表项表(Option_table)
名称 类型 约束条件 说明
op_id int 无重复 表单表项标识,主键
op_name varchar(50) 不允许为空 表单表项名称
op_length int 不允许为空 表单表项长度
更多精彩
赞助商链接