日期:2014-05-17  浏览次数:20668 次

不同证书 数据库设计问题
需求:大概有2000多种不同的检测证书(证书的数据完全不一样),请问怎么设计数据库才合理。
操作:
1、先由检测人员选择不同的证书,在录入检测的数据;
2、保存数据库到数据库中;
3、打印证书;

下面是几个证书案例:
证书一:

证书二:


证书三:


请各位大虾给给意见!!!!  谢谢!!!

------解决方案--------------------
引用:
Quote: 引用:

个人觉得每个类型的证书一个模板,存放在本地磁盘。
SQL Server表存放证书的类型  以及路劲和一些其它属性

然后前台程序根据所选证书名字  找到模板,并且显示到页面上,工作人员再输入需要填写的内容,然后程序做个打印功能,这样基本上可以实现了吧


问题是工作人员输入的数据存放到哪里啊(磁盘?数据库?)。。。。。



你放数据库最终也是放在磁盘上的。可以考虑直接以word文档的形式存放到磁盘上,数据库只放路劲。一个人调用这个模板,填好数据,保存的时候直接在数据库对应的表离添加一条记录,该记录记录这个人的相关信息和相关操作,还有他填写数据后生成的word文档的路劲
------解决方案--------------------
格式不一   不好整   而且一个模板一个表的话,那么会有两千多个表
------解决方案--------------------
引用:
Quote: 引用:

格式不一   不好整   而且一个模板一个表的话,那么会有两千多个表


是啊 我也是这么想的。。。。 所以发帖问问大家有没有好的办法。。
 o(︶︿︶)o 



没什么经验。不考虑数据查询的前提下,我首先考虑的是以文件的形式直接存放在磁盘。

但你要考虑查询,这个不知道怎么实现好。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

格式不一   不好整   而且一个模板一个表的话,那么会有两千多个表


是啊 我也是这么想的。。。。 所以发帖问问大家有没有好的办法。。
 o(︶︿︶)o 





没什么经验。不考虑数据查询的前提下,我首先考虑的是以文件的形式直接存放在磁盘。

但你要考虑查询,这个不知道怎么实现好。


版主 可以帮我把帖子推荐下吗?  谢谢!!! 希望更多的人看到。。。。。



已推荐
------解决方案--------------------
SqlServer不是有Xml字段嘛,
用这个字段存储证书的不同之处
------解决方案--------------------
两个表,一个表项目类型,一个表是内容。

------解决方案--------------------
1.自己制作空白的证书模板(word文件)放入数据库中
2.用户选择相应的证书模板,填入数据,然后一份新的word文件到数据库中
3.打印word文件

这样更方便点,否则这么多模板要建表,好累的