次元モデリングに関していくつか質問があります。
既存のOLTPシステムからディメンションモデルを設計する際に、ディメンションモデルのOLTPで同じテーブル構造を使用しますか?たとえば、OLTPに顧客テーブルがあり、それをディメンションモデルに含めたいので、顧客ディメンションテーブルの設計時に同じテーブル構造を使用できますか、それとも変更できますか?
ディメンションテーブルは相互に参照できますか?たとえば、私のOLTPにはEMPテーブルとDEPTテーブルがあり、EMPはDEPTを参照しているので、これら2つのテーブルをディメンションモデルの一部として選択します。EMPディメンションテーブルにFK制約を設定する必要がありますか?
さて、ブリッジテーブルについて、私のOLTPにSTOREテーブルとDEPTテーブルがあり、STOREとDEPTを結合するブリッジテーブルSTORE_DEPTがあるとします。つまり、この花嫁テーブルに記録される各ストア内に複数の部門を持つことができます。ここで、ディメンションモデルにSTOREおよびDEPTのディメンションテーブルを作成するとします。このブリッジテーブルもモデルに含める必要がありますか?
よろしくお願いします。