目前我有一个使用MySQL数据库的预订系统,其中有一些主要表格,如广告系列,员工,客户和约会。 一些基本关系,如:
+ One to Many : Appointments - Staffs, Appointments - Campaigns and Appointments - Customer.
+ Many to Many: Campaigns - Staffs, Campaigns - Customers.
但是,我有一个功能,需要为每个广告系列中的每个员工管理time_available,并在每天显示,直到广告系列结束。它还需要确定哪个时段已被预订,哪个时段是免费的。
我们可以保证,在任何广告系列中,员工都不会重复time_available。
我现在拥有的数据库表是这样的
我应该添加另一个像TimeAvailable这样的表来存储数据吗?那它需要哪种关系?
我是否需要将其作为单个数据存储在每天直到广告系列结束?