2

我写这篇文章是因为我想知道是否有人可以帮助我找出一个简单的时间表应用程序的最佳数据库模式。

我不知道如何绘制表格来帮助我表示一年中的几周,所有用户都将在其中记录他们的工作周时间。

干杯,非常感谢您的帮助!:)

吉列尔莫

4

1 回答 1

15

我将与您分享我们使用的典型模型https://www.dropbox.com/s/3wo9qd2fdpe5yow/timesheet_model.png,并描述每个表格:

  • useraccount - 用户信息、登录等
  • 项目 - 用户可以从事的项目
  • projectassignment - 将项目分配给用户,因此这些是用户可以查看并提交时间的唯一项目
  • 时间表 - 时间表上的摘要信息,它在哪一周,评论等
  • timesheetdetails - 每一天和每个项目的工作时间,这个表增长得非常快。我们还在此表中包含 projectid 外键以加快查询速度
  • 批准 - 时间表上的批准记录,因为在批准之前可能会被拒绝

时间表数据模型

希望这可以帮助

SQL 模式的链接是https://www.dropbox.com/s/uadl5689v9j0jcs/timesheet_model_schema.sql(格式化以正确内联呈现需要太多时间)

于 2012-05-10T05:04:39.733 回答