我正在寻找开发一个 MySQL 数据库。该数据库的主要唯一信息是 MAC 地址(例如 AA:BB:CC:DD:EE:FF)。对于每个 MAC 地址记录,将有许多子记录,这些子记录将记录这些 MAC 地址的记录时间。因此,如果您愿意,此字段将是 MAC 地址的子记录,并将包含以下内容:-
- 检测到 MAC 地址的设备的参考号
- 日期和时间
- 经度
- 纬度
这将是从网络不断连接的被动数据。尽管如此,我还希望有一个活动表/列表,我可以在其中指定一个 MAC 地址,如果检测到它,则会使用上述相同信息记录一条记录。
我想知道构建这些信息的最佳方式是什么?我假设我将有一个包含 MAC 地址的主表,然后有一个外键将其链接到另一个包含参考号、日期和时间、经度和纬度的表?如何最好地构建被动地整理信息并主动整理信息。
由于数据是被动整理的,我可能想在某个阶段查询它,但是使用活动列表(要注意的 MAC 地址),我想在检测到这些时设置电子邮件警报,所以我不知道是否存储这些分别地。
理想情况下,我希望将所有数据放在一个表中用于被动或主动数据,所以我只是想知道是否可以在主表中添加另一列,其中包含将其标记为“活动”的 MAC 地址,以便任何检测到此 MAC,然后我可以生成代码来创建电子邮件?
我希望这是有道理的