0

我目前有一个文档数据库和一个时间表数据库。

用户通过封装多个文档的通用“工作包”进行预订。当前系统将预订的小时数分配到文档数据库的“烧毁小时数”字段。

该算法将时间汇总到“工作包”中,并将其分配到“工作包”中的文档中。这意味着有关时间来源、谁和何时丢失的数据。

文档数据库是一个表,每个文档都有一行,每个文档都有一个唯一的 ID。每个文档都有“完成百分比”和“烧毁时间”

时间表数据库按用户和“工作包”记录小时数,然后必须将其分发到文档中。虽然小时数目前均匀分布在“工作包”中的文档中,但我想调整算法以将小时数仅发送到在一段时间内获得“完成百分比”的文档。

您将如何调整它,以便我可以看到谁的时间已经通过它的存在进入了文档?文档可以通过它的存在移动“工作包”。

我需要将其分解为每个文档的表格吗?我有大约 7000 个文档和 100 多个用户。

感谢您的帮助。

4

1 回答 1

0

您应该可以使用连接表来执行此操作

它可以驻留在任一数据库中,但最好放在分配小时数的数据库中。我会建议:

DocumentID )
UserID     ) Primary key
Timestamp  )
BurntHours

不要为每个文档创建一个表格。

于 2012-10-23T08:51:38.593 回答