如何跟踪某人到某个地方的时间?

时间:2017-11-17 22:43:00

标签: mysql sql database datatables database-relations

我正在为健身房创建数据库以跟踪会员信息。我希望能够跟踪人们去的时间,这样你就可以看到它最繁忙的时间。我不知道怎么回事。我是否需要制作一个新表来了解会员何时去或者将其添加到会员或健身房表中的信息?

3 个答案:

答案 0 :(得分:0)

我会将其添加到另一个表中。您可以使用user_id创建一个新表,该表与用户表中的用户ID相同。如果这是一个重点,那么将访问与用户联系起来就很容易了。

答案 1 :(得分:0)

使用以下列创建访问表

  • visitId
  • memberId
  • gymId
  • entryTime
  • exitTime

如果您的会员与健身房相关联,则可能不需要GymId列,但这取决于您的要求

答案 2 :(得分:0)

考虑“域”模型。从您的问题来看,您似乎已经拥有会员和健身房模型。

我建议引入一个考勤模型。

Attendance
  - UserId
  - CheckInDateTime

这将转换为一个名为“attendance”的新数据库表,其中包含相应的列。

为了查看什么时候是最繁忙的时间 - 我会在考勤表上执行“select count”语句,并在check_in_date列中“分组”(截断时间部分)。

关于持久化日期时间值的说明。建议将日期时间值存储在UTC时区中。然后,您可以让您的应用程序在查看数据时相应地转换时区。