需求:物品检测的证书生成
业务:由于每种物品检测的数据不同,所以生成的证书不一样。
如:1、玩具检测有害元素成份值,就有一份有害物质检测结果的证书
2、卷尺检查,就有一份长度检测结果的证书
.................
大概有几百份不同的证书,而且里面的 数据 和 证书布局 也不相同;
问题:请问:1、怎么设计 数据库的结构
2、证书布局 怎么保存
个人想法:一个证书设计张表(感觉不和实际)
证书布局(保存到xml,感觉可行)
请大家给给意见
我用的开发工具是 sql 08 ; vs 10
------解决方案--------------------
动态设计表,一张表专门保存证书的属性,由属性动态生成表
------解决方案--------------------
证书设计张表 里面有证书名称,类型,物品检查的主键(即外键)等信息
物品检查表 里面有检查名称等信息
------解决方案--------------------
首先要明确的是证书的种类和形式需不需要可配置,然后才能确定表结构。
------解决方案--------------------
我说的不是基础信息;是针对每种物料的检查结果如:
CWF 仪器级别 分度值或最小显示值 等,针对物料的检测结果
------解决方案--------------------
这种需求你还不如直接教会他们用报表画报表,然后做个报表发布系统
------解决方案--------------------
针对第二种 那些数据,用单独的表存起来,因为那些值是不会经常改变,不需要关联其他表
------解决方案--------------------
个人设计思路
1:证书表
2:证书与证书属性关系表
3:证书属性表。(属性中包含:属性名称、长度、显示空间、默认值、约束等等)
------解决方案--------------------
建议了解下工作流的一般设计,你这个证书检测如果理解为可自定义的工作流,不就可以借助工作流的设计?
------解决方案--------------------
个人设计思路
1:证书表
2:证书与证书属性关系表
3:证书属性表。(属性中包含:属性名称、长度、显示空间、默认值、约束等等)
问题是每个证书的内容都不一样额。。
内容不一样所以不使用每个表来存储证书的结构,而是使用证书的属性来存储证书的结构。
然后使用xml存储证书的值
------解决方案--------------------
可以参考: