ディメンション キーの構造に関する質問があります。私は古典的なスタースキーマを構築しています。したがって、ディメンション テーブルのすべてのエントリが独自の一意のキーを持つように、シーケンスを使用してディメンション キーを作成しています。ここまでは順調ですね。ここで、Oracle Warehousebuilder によって作成されたプロジェクトによるキー構造を見てきました。このソフトウェアは、ディメンション キーに加えて、ディメンションの階層のすべてのレベルで専用のキーを定義します。次の例のようになります。
- Dimension Key
--------------------------------------
- country ID
- country name
--------------------------------------
- state ID
- state name
- state short
--------------------------------------
- city ID
- city name
- city code
それは本当に必要ですか?そうでない場合、このアプローチの利点や一連の考え方は何ですか?