我目前有一个文档数据库和一个时间表数据库。
用户通过封装多个文档的通用“工作包”进行预订。当前系统将预定的工时分配到文档数据库的“工作时间”字段。
该算法将小时数加到一个“工作包”中,并将其分配给“工作包”中的文档。这意味着关于小时的起源、谁和何时丢失的数据。
文档数据库是一个表,每个文档有一个唯一的ID,每个文档有一个“完成百分比”和“烧录小时数”。
时间表数据库按用户和“工作包”记录小时数,然后将这些记录分发到文档。虽然小时数目前平均分布在“工作包”中的文档中,但我希望调整算法,使其只发送小时数,以便在一段时间内也能获得“完成百分比”。
你将如何调整它,以便我可以通过文档的存在来查看谁的工作时间花在了文档上?文档可以通过它的存在来移动“工作包”。
我需要将它分解到每个文档的表中吗?我有大约7000个文档和100+用户。
谢谢你的帮助。
发布于 2012-10-23 16:51:39
您应该能够使用junction table来完成此操作
它可以驻留在任何一个数据库中,但最好放在分配小时数的数据库中。我建议:
DocumentID )
UserID ) Primary key
Timestamp )
BurntHours不要为每个文档创建一个表。
https://stackoverflow.com/questions/13022617
复制相似问题