时间跟踪应用程序的数据库设计

Psy*_*che 7 database-design

我正在为时间跟踪应用程序设计数据库架构,我需要一些建议。应用程序必须允许用户为一周中的每一天输入他为特定项目工作的时间。在您看来,存储这些值的最佳方式是什么?

gbn*_*gbn 12

查看databaseanswers.org上的时间表模型。这很好地涵盖了它

简单地说,一张桌子

  • 日期
  • 用户(FK 到用户表)
  • 项目(FK 到项目表)
  • 工作时间

前 3 列是 PK。

现在,您是否想:

  • 单独记录活动,例如分析、编码、测试?
  • 分别记录项目阶段?
  • 记录非项目工作,例如培训、假期(例如,关注用户还是关注项目?)
  • ...