2016-11-09 9 views
0

EDWに複数のElectronic Medical Recordシステムをロードしています。各ソースシステムには、内部的にソースマートと呼ばれるデータベースを提供します。次に、同様のデータをテーブルにマージしてEssentialsという別のデータベースに格納します。エンタープライズデータウェアハウス - EDWテーブルの名前をソースシステムの名前と同じにする必要があります

ソースマートでテーブルに名前を付けるベストプラクティスについては興味があります。私は彼らがソースシステムとまったく同じ名前を維持すべきだと思います。そうすれば、アプリが移植されるときに、あるレベルの系統がマップされます。既存システムの開発者は、テーブルPAT_REFが両方のシステムの患者データであり、テーブルが別の名前になっていることを知るために2番目の辞書を維持する必要がないことを知っています。

しかし、複数のシステムのテーブルをEssentialsデータベースにマージすると、データガバナンスがデータの使用に関係するホールガーディアスの仕組みに基づいてテーブルの名前を変更します。

私はこれをbazillionのベストプラクティス文書で見たことがありますが、私は最初のレベルのデータで正規化の手順を行っているようです。そのレベルでファクトとディメンションを設計してから、他のソースシステムとマージしようとしているのではありません。言い換えれば、我々がソースサーバに置いた正規化されたクエリに大ヒットしたことは言うまでもありません。

答えて

1

ソースシステムと同じステージング領域で同じテーブル名を使用します。 これらを結合データウェアハウスにロードするために、ソースシステムからの関係および依存関係を定義するビューを作成します。次にデータウェアハウスでは、テーブル名はそれらをロードするために使用されたビューの名前を反映します。

関連する問題