这是一个设计决策,我真的想要一些建议。我正在尝试记录员工的员工休息时间。此外,员工可能会在任何一天休息很多次。我应该采用什么策略?
我最初的想法是一名员工可能需要多次休息,而一名员工可能需要一次休息。一对多。
但是,(理论上)员工也有可能多次休息,而许多员工也可以休息一次 - 多对多。例如,John 和 Fred 在中午 12 点休息,然后在下午 1 点返回。
尽管我倾向于选择一对多,但我们开始分道扬镳。例如,约翰在下午 12 点休息,弗雷德在 12 点离开,他们都在不同的时间段返回,比如下午 1 点和 1 点 3 点。
你能为这种类型的场景提供一些好的数据库设计实践吗?下面图片中的想法: