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