如何跟踪一个人去某个地方的时间?
How do I track the time a person goes to a place?
我正在为健身房创建一个数据库来跟踪会员信息。我希望能够跟踪人们去的时间,这样您就可以看到什么时候最忙。我不知道该怎么做。我需要为会员何时离开的信息制作一个新的 table 还是将其添加到会员或健身房中 table?
我会将其添加到另一个 table。您可以使用 user_id 创建一个新的 table,它与用户 table 中的用户 ID 相同。如果那是一个点,那么将访问与用户联系起来就很容易了。
使用以下列
创建访问table
- visitId
- 会员编号
- gymId
- 进入时间
- 退出时间
如果您的会员已链接到健身房,则可能不需要 GymId 列,但这取决于您的要求
根据 "domain" 模型思考。从你的问题看来你已经有了 Member 和 Gym 模型。
我建议引入考勤模型。
Attendance
- UserId
- CheckInDateTime
这将转换为一个名为 "attendance" 的新数据库 table,其中包含相应的列。
为了查看什么时候是最忙的时间 - 我会在出勤 table 和 "group by" check_in_date 列上执行 "select count" 语句(截断时间部分)。
关于持久化日期时间值的说明。建议以 UTC 时区存储日期时间值。然后您可以让您的应用程序在查看数据时相应地转换时区。
我正在为健身房创建一个数据库来跟踪会员信息。我希望能够跟踪人们去的时间,这样您就可以看到什么时候最忙。我不知道该怎么做。我需要为会员何时离开的信息制作一个新的 table 还是将其添加到会员或健身房中 table?
我会将其添加到另一个 table。您可以使用 user_id 创建一个新的 table,它与用户 table 中的用户 ID 相同。如果那是一个点,那么将访问与用户联系起来就很容易了。
使用以下列
创建访问table- visitId
- 会员编号
- gymId
- 进入时间
- 退出时间
如果您的会员已链接到健身房,则可能不需要 GymId 列,但这取决于您的要求
根据 "domain" 模型思考。从你的问题看来你已经有了 Member 和 Gym 模型。
我建议引入考勤模型。
Attendance
- UserId
- CheckInDateTime
这将转换为一个名为 "attendance" 的新数据库 table,其中包含相应的列。
为了查看什么时候是最忙的时间 - 我会在出勤 table 和 "group by" check_in_date 列上执行 "select count" 语句(截断时间部分)。
关于持久化日期时间值的说明。建议以 UTC 时区存储日期时间值。然后您可以让您的应用程序在查看数据时相应地转换时区。