我很难找到一种合适的方法将这些数据存储在数据库中。
当前的 excel(简单)版本如下所示:
http://i.stack.imgur.com/BEZOw.png
Staff 和 Client 也有与之关联的其他数据,因此在此处使用外键关系是有意义的。但是,我不确定如何存储小时数据。显然,您可以为每个时间段创建一个列,但这似乎是一种非常臃肿的方法。
然后我认为每个包含小时数据的“单元格”可以这样表示:
http://i.stack.imgur.com/4VTXQ.png
但是,这似乎是员工和客户端键值存储了太多次。我以前从未设计过合适的数据库,非常感谢您的建议。
*抱歉没有直接链接图片,我在这个子网站上没有足够的代表
你想要这样的东西:
这使您可以为每位员工和客户设置任意数量的工作时段,并为您提供谁为谁工作以及工作时长的详细信息(更不用说何时 - 这也非常重要!)
我会使用至少两个表来做到这一点。UserID 将是对您的用户表的引用。
像这样的东西: