我正在做一个项目,我必须处理存储电站仪表读数的大型列表。目前日期存储在下表中。
表 A
Date, Block No, Station 1, Station 2, ....... , Station N (N can go upto 650)
2013-05-21, 10, 23, -45,........ , 57
现在有另一个表 B,它具有从表 A 派生的字段。
表 B
Date, Block No, F1, F2, ....... , FX
2013-05-21, 10, 23, -45,........ , 57
此处表 B 字段派生如下
- F1= 站 1 + 站 3,
- Fx = 站 p + 站 r + 站 w
现在我想改变这种为每个站点和派生字段设置一个字段的方法。我想制作如下表格。
我的表 A
Date, Block, Station_Name, Reading
2013-05-21, 10, Station 1, 23
2013-05-21, 10, Station 2, -45
.
.
.
2013-05-21, 10, Station N, 57
我的问题是:
- 我提出的规范化设计是否会对处理产生影响?
- 通常应该如何设计这样的表,最佳实践是什么?
- 与以前的方法相比,在我更新表 B 的派生字段的方法中,SQL 会更复杂吗?