想做一个美容美发店排班的系统,求好的数据库结构思路
想做一个美容院排班的系统,求好的数据库结构思路。
需求:
1:将美容院所有的美容师信息存入数据库中
2:客人通过选则美容师后调取该美容师的排班信息如周一到周五
3:美容师排班有可能是周一上午9:00到下午14:00上班,也有可能是周2上午10:00到下午16:00下班,不一定是每天都是固定点
3:客人选择该美容师某个时间段时间后,别的客人看该美容师的那个时段应该没有显示
求一个好的数据库结构和算法
------解决方案--------------------
一楼正解:美容师信息表。主键为美容师id;
排班信息表,关联上表,
要体现时间的话,就按照如果客人已经在某时间段选择了某个美容师了的话,在对其他客人显示的界面上就不显示该美容师了啊。而且排班表是根据客人的选择来改变的。
。。。仅仅是我的想法
------解决方案--------------------
需求还需要讨论
客人的信息是否需要记录,
确定美容师和客人的关系 是一对多,还是多对多?然后表结构就很好确认下来了!
简单列了一下:
美容师信息表(美容师相关基本信息)
美容师排班信息表 (美容师唯一标识, 工作日, 工作开始时间,工作结束时间,闲/忙 ...)
客人预定表(流水, 客人标识, 美容师id, 预定工作日,...)
功能实现起来也简单,客人预定就更新美容师的排班状态,然后新增一条预定记录。
客人取消预约或预约到期再更新下美容师的排班状态。
------解决方案--------------------
如果时间就按小时划分,可以每小时是表中的一条记录,这样可以为排班表建唯一索引,避免出错。
需求:
1:将美容院所有的美容师信息存入数据库中
2:客人通过选则美容师后调取该美容师的排班信息如周一到周五
3:美容师排班有可能是周一上午9:00到下午14:00上班,也有可能是周2上午10:00到下午16:00下班,不一定是每天都是固定点
3:客人选择该美容师某个时间段时间后,别的客人看该美容师的那个时段应该没有显示
求一个好的数据库结构和算法
------解决方案--------------------
一楼正解:美容师信息表。主键为美容师id;
排班信息表,关联上表,
要体现时间的话,就按照如果客人已经在某时间段选择了某个美容师了的话,在对其他客人显示的界面上就不显示该美容师了啊。而且排班表是根据客人的选择来改变的。
。。。仅仅是我的想法
------解决方案--------------------
需求还需要讨论
客人的信息是否需要记录,
确定美容师和客人的关系 是一对多,还是多对多?然后表结构就很好确认下来了!
简单列了一下:
美容师信息表(美容师相关基本信息)
美容师排班信息表 (美容师唯一标识, 工作日, 工作开始时间,工作结束时间,闲/忙 ...)
客人预定表(流水, 客人标识, 美容师id, 预定工作日,...)
功能实现起来也简单,客人预定就更新美容师的排班状态,然后新增一条预定记录。
客人取消预约或预约到期再更新下美容师的排班状态。
------解决方案--------------------
如果时间就按小时划分,可以每小时是表中的一条记录,这样可以为排班表建唯一索引,避免出错。