我有一个美术馆项目。
每隔一小时就有一组人参观画廊,这意味着24 hours = 24 groups
。
有时超过 24 组访问,例如 25、28、30、40...
每个组有 50 到 60 或 70 名访问者,每个访问者都有系统生成的唯一 ID。
我必须设计一个数据库,我可以根据访问的时间在其中插入所有组 ID。
例子:
1 hour = 1, 34, 3, 6, 67, 53, 57, ... up to 60 or 70 total IDs
2 hours = 2, 35, 4, 7, 68, 54, 58 ... up to 60 or 70 total IDs
...and so on.
对于一天和第二天,使用其他唯一 ID 重复相同的过程。
如果我为几个小时创建一个表,那么我有NULL
其他几个小时的值,这会导致无用的空间!
如果我为不同的时间创建不同的表,那么如果我的小时数比我拥有的小时表数多怎么办?
谁能建议如何设计一个完美的表格或其他方式来插入没有值的NULL
值?
我正在使用 PHP 和 MySQL。