管理每周时间表的数据库模式

Gui*_*rmo 2 php sql database database-design

我正在写这篇文章,因为我想知道是否有人可以帮我弄清楚一个简单的时间表应用程序的最佳数据库架构.

我无法弄清楚如何绘制表格来帮助我代表一年中的几周,所有用户都将在工作周记录他们的工作.

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

吉列尔莫

Ste*_*oke 14

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

  • useraccount - 用户信息,登录等
  • project - 用户可以处理的项目
  • projectassignment - 将项目分配给用户,因此这些是用户可以查看和提交时间的唯一项目
  • 时间表 - 有关时间表的摘要信息,其周刊,评论等
  • timesheetdetails - 每天的一行和每个工作小时的项目,这个表增长得非常快.我们还在此表中包含了projectid外键以加快查询速度
  • 批准 - 在时间表上进行的批准记录,因为在批准之前可能会有拒绝

时间表数据模型

希望这可以帮助

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

  • 把图表内联给你. (2认同)