【发布时间】:2015-03-01 04:04:10
【问题描述】:
在我的数据库中,我有一个表,它必须从另一个表的两个相邻行中获取信息。
请允许我演示一下。有一个账单计算两个 相邻 仪表值之间的差异并相应地计算成本(即,我有一个水表,如果我想计算我应该在 12 月支付的金额,我取这个值我在 11 月测量,然后从 12 月减去)。
我的问题是,如何以最佳方式实现引用?我在想:
- 使每个仪表值独立成为一个实体。然后账单将有两个外键,一个用于每个仪表值。这样我就可以包含其他有用的数据,比如测量日期等。但是,实现和验证邻接变得很棘手。
- 使一对计量值成为一个实体(或计量值和差异)。该法案将引用该对。但是,这会导致数据重复。
有没有更好的方法?非常感谢。
【问题讨论】:
标签: sql database architecture