我目前正在设计和开发一个文档管理系统,遇到了一个让我头疼的问题。最重要的是这只是个理智的检查..。
基本上,系统存储文档,这些文档可以与下列任何实体有关系:
上述对齐用于搜索和索引文档,以及存储业务和联系人详细信息以供重复使用。
让我们简单地说,NewOrder.pdf是一份购买新车的合同,可能存在以下组合:
作为一个例子,让我们从上面的关系(1),(3)和(4)。我脑海中唯一的方法是如何实现这种关系,那就是整理文件如下.

上面的内容非常脏,因为我正在创建包含重复信息或空白条目的表。
会喜欢一些评论、反馈和更重要的建议:
提亚
发布于 2014-10-23 00:06:48
我会尽量避免重复的数据--它会以眼泪结束。或者考虑一下联合桌?即。
table.documentBusinessRelationship:
DocumentID
BusinessID这样,在数据库中,对于任何实际与业务有关系的文档,您只会有一行。
和另一个连接表
table.documentContactRelationship
DocumentID
ContactID也许这类连接表的最大问题是,它可以使查询变得更加复杂--但至少您维护了某种普通形式,没有数据复制或空占位符列。
https://stackoverflow.com/questions/26519088
复制相似问题