我正在为数据中心设计一个库存 Web 应用程序。应用程序保留和显示的所有元数据始终按数据中心分组。例如,服务器列表、环境数量(服务器的逻辑分组)、客户等总是要为数据中心显示。该应用程序应该跟踪各个数据中心的资产。
我想就我应该如何持久化我的数据库模型以实现这一点获得建议。我想到的几种方法
- 在应用程序中包含的所有元数据表(我们使用关系数据库)中添加一个 data_center_id 列。显示元数据时,为 data_center_id 应用默认过滤器。缺点 - 这似乎不是透明的方法,并且需要每个元数据表都存储数据中心 ID。
- 每个数据中心有不同的元数据表。这可能太多了,因为持久化的数据量并不大。
还有其他更好的建议/想法吗?