システム開発のお仕事をしているとお客様にデータを準備を依頼します。
その時に正規化したシステム内部のテーブルレイアウトで依頼をするとわかり辛いです。人間には非正規化された状態でデータ入力するほうが過不足がなく作業できます。
でもシステムに投入する時はどうするの?
私はお客様の作業のやりやすさを優先します。
かつてはVBAで非正規化していました。
でもPowerQueryの登場でその作業も秒殺となりました。
PowerQueryでデータを正規化する方法を解説しました。(というほどでもないのですが)