如何创建用于设置理发店约会的日历?

时间:2012-10-07 23:08:28

标签: mysql

我有理发台(barberId,名字,姓氏) 我有一个客户表(clientId,名字,姓氏)

理发店仅限预约。我需要哪些表来创建一个系统,客户可以在该系统中查看日历,查看哪些理发师可用,并与理发师预约?

理发师没有固定的时间表:理发师可能在这里和那里有几个小时。因此,客户必须查看日历以查看可用性。

我正在使用MySQL。

1 个答案:

答案 0 :(得分:2)

执行此操作的方法太多,这取决于您的业务需求。首先,我将clientele重命名为clients,它将更容易使用,在设置变量时更容易复数等等。

如果理发师有3个小时可用,是否意味着3个约会1个小时?如果某个客户需要2个小时怎么办?在这种情况下会发生什么?

我们假设每个人需要1个小时。您可以使用appointments创建名为appointment_id, barber_id, client_id, start_time, end_time的表格。约会可以由理发师或经理创建,client_id在预约时设置。如果您想查看可用的广告位,您将在DB中查询符合start_time, end_time要求并且没有client_id的任何约会。您可以按特定barber_id进行过滤,也可以显示所有可用时间及其各自的理发师。