我目前有一个文档数据库和一个时间表数据库。
用户通过封装多个文档的通用“工作包”进行预订。 当前系统将预订的小时数分配到文档数据库的“烧毁时间”字段。
算法将小时数与“工作包”相加,并将其除以“工作包”中的文档。这意味着关于小时来源,谁和什么时候丢失的数据。
文档数据库是一个表,每个文档有一行,每个文档都有一个唯一的ID。每个文档都有“完成百分比”和“烧焦时间”
时间表数据库按用户和“工作包”记录小时数,然后必须将这些数据库分发到文档中。虽然小时数目前均匀分布在“工作包”中的文档中,但我想调整算法,以便将时间发送到在一段时间内获得“完成百分比”的文档。
你将如何调整它以便我可以看到通过它存在的文件是谁的时间?文件可以通过它来移动“工作包”。
我是否需要将其分解为每个文档的表格?我有大约7000个文档和100多个用户。
感谢您的帮助。
答案 0 :(得分:0)
您应该可以使用junction table
执行此操作它可以驻留在任一数据库中,但最好放在分配小时的数据库中。我建议:
DocumentID )
UserID ) Primary key
Timestamp )
BurntHours
不要为每个文档创建一个表。