当前位置:   article > 正文

预约功能数据库设计_预约数据库

预约数据库

预约功能描述

重复日期就是在选中情况下每周都重复,在反选中情况下本周可以预约,下周在预约端就不再显示,预约时间同理

表设计(独立设置-每个店铺都有自己的预约数据),我们设计两张表,主表存周信息会有7条数据,每条数据都有开启和关闭功能,同时还有修改时间,如果我们要在用户端查看预约时间,那么我们需要在代码中去比对,如当前时间在本周中为周一那么我们需要对应表中周属性,并把年月日创建到实体类中且返回至用户端,该设计优点:预约设置时间可以随意调整,缺陷:数据量较大,处理结果数据麻烦

设计模式二(通用-所有人共有预约表),我们设计三张表 周表,时间表,预约设置表,这前两张表为公共的所有店铺端都在这里面读取,后一张表为设置结果,每个店铺独立,当设置如周一开启,9-10,11-12预约时间开启,那么我们把这个数据存入到预约设置表,预约设计表 需要两个字段,预约主表(周表)ID,子表(时间表)ID 按以上设计,即会有两条数据 数据1 id:1, week_ID : 1 , time_ID:1,user_id:1 数据2 id:2,week_ID:1,time_ID:2,user_id:1 当要显示时需要三表比对,取消时需要删除设置表数据,如果我取消周一的预约,就把周一所属ID在 预约设置表中删除,如果我只取消9-10点的,那么我们就在预约设置表中把时间表的对应ID删掉, 该设计的好处:数据量小,缺陷:公共数据不可改

以上两种设计情况

设计一在于多端对多端好用,如A端为用户端APP,B端为服务提供方APP(多方使用),设计二在于多端对一端好用如A端为用户端APP,B端为后台(单方使用)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/675925
推荐阅读
相关标签
  

闽ICP备14008679号