1

与同事讨论数据结构,并提醒我使用从“模式 A”转换为“模式 B”,这被认为是“规范化/反规范化”或模式转换还是什么?任何见解将不胜感激。

“模式 A”

表A
ID 键值
------------
1 A 23
1 B 250
2 乙 100

表B
关键描述
---------------
一个时代
B 重量

“模式 B”

表C
身份证年龄体重
--------------
1 23 250
2 无 100
4

1 回答 1

0

这称为旋转

由于缺乏更好的参考,我将链接到SQL Server 的 PIVOT 实现

反过来称为unpivot

您不需要特殊的 SQL 运算符来执行它们。Pivot 可以使用聚合来实现,而 unpivot 可以通过加入一个常量表来实现。

于 2013-04-03T22:04:30.170 回答