データ構造について同僚と話し合っていて、「スキーマ A」から「スキーマ B」に変換するために使用していることを思い出しました。これは「正規化/非正規化」またはスキーマ変換と見なされますか? 任意の洞察をいただければ幸いです。
「スキーマA」
表A ID キー値 ------------ 1A23 1B 250 2B 100 表B キーの説明 --------------- エイジ Bウェイト
「スキーマB」
表C ID年齢体重 -------------- 1 23 250 2ヌル100
データ構造について同僚と話し合っていて、「スキーマ A」から「スキーマ B」に変換するために使用していることを思い出しました。これは「正規化/非正規化」またはスキーマ変換と見なされますか? 任意の洞察をいただければ幸いです。
「スキーマA」
表A ID キー値 ------------ 1A23 1B 250 2B 100 表B キーの説明 --------------- エイジ Bウェイト
「スキーマB」
表C ID年齢体重 -------------- 1 23 250 2ヌル100
これはピボットと呼ばれます。
より良いリファレンスがないため、SQL Server の PIVOT の実装にリンクします。
逆はunpivotと呼ばれます。
それらを実行するために特別な SQL 演算子は必要ありません。ピボットは集計を使用して実装でき、アンピボットは定数のテーブルを結合することで実装できます。