- 47
- 0
1.场景需求:登陆的用户id(用people_id字段表示)可以购买多个服务(现假如有1,2俩个服务(service_type)),每个不同的服务可以添加不同的人员(attention_at),每个人员选择对应的门禁(device_id),还要选择个时间(1带表周一到周五,2代表周六到周日(用time_type字段标识),必须在选择17:00-18:00这样的时间段(用start_time和end_time字段标识)),选择服务购买时长(相当于过期时间,expired_time),提价到服务器数据,存入数据库
2.前端比中一张人脸照片,我会根据attention_at,device_id找出第一步建表的关联数据,如果有数据,判断购买的服务有没有到期,如果没到期,我会判断比中时间是不是在购买服务时登记的时间范围内,如果在,我会推送给people_id这个用户的微信号
3.自己的建表思路:
思路1:
表1:id(主键), people_id, service_type, attention_at, expired_time
表2:id(主键), 表1的id, device_id, time_type, start_time, end_time
思路2:
一张表:id(主键),people_id, service_type,attention_at,expired_time,device_id,time_type,start_time,end_time
思路3:
表1:id,people_id,service_type,expired_time
表2:id,表1的id,people_id,attention_at
表3:id,表2的id,device_id, time_type, start_time, end_time
4.希望大佬能帮我提供更好的思路,万分感激
- 共 0 条
- 全部回答
-
遍体鳞伤,仍是女王 普通会员 1楼
数据库表的建设需要考虑以下几个方面:
-
确定表的结构:表的结构包括列的名称、数据类型、长度、是否允许为空等信息。根据你的数据表的需求,确定表的结构。
-
定义表的关联关系:如果你的数据表有多对多的关系,那么你需要定义这些关系。这可以通过使用外键来实现。
-
确定数据的索引:索引可以提高查询的效率。你可以为常用字段创建索引,也可以为唯一字段创建唯一索引。
-
确保数据的安全性:在数据库中存储敏感信息时,你需要确保这些信息的安全性。这可以通过设置访问控制、加密等手段实现。
-
确保数据的一致性:在数据库中存储的数据应该是同一份的。这可以通过使用事务来实现。
以下是一个简单的示例,展示如何创建一个包含用户信息的表:
sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE );在这个示例中,我们创建了一个名为
users的表,包含一个名为id的主键,一个名为name的非空字符串字段,和一个名为email的非空唯一字符串字段。以上就是如何建好数据库表的步骤。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
