我正在尝试为水务部门的在线系统建立一个数据库,跟踪每个帐户/仪表的所有过去使用情况。
数据库收到一个包含当天所有读数的 csv 文件。我收到的 csv 具有以下数据:
- 帐号(一个帐户上可能有多个计量器/地址)
- 地址
- Meter ID(可能有多个端口用于公寓大楼、商业建筑等)
- 端口号
- 阅读(数字)
- 阅读日期(字符串)
- 仪表序列号(与仪表 ID 相关)
- 安装日期(与仪表 ID 相关)
我开始考虑数据库设置,据我所知:
- 仪表信息
- 仪表 ID(主键)
- 仪表系列
- 安装日期
- 地址
- 端口数
- 仪表使用情况(标题为我的仪表 ID)
- 阅读日期
- 阅读
我在想每个仪表都有自己的表,该表名为仪表 ID,这将使访问一米的过去数据变得容易,但带来了按端口分隔的问题。
下面,我将如何区分meter# 000003 的端口?
一个想法是将端口号附加到仪表 ID# 的末尾,
即具有 0000031 和 0000032
所以我的主要问题是,处理一个可能有多个端口的仪表和一个可能有多个仪表的帐户,它可能有多个端口。
这将是我建立的第一个非伪数据库,因此非常感谢你们的任何帮助。