私は Oracle BI を初めて使用します。ドキュメント、チュートリアル、オラクル バイ サンプル ガイドを読んだり、ビデオを見たりしています。しかし、私の心を混乱させるいくつかの質問に答えることができません。
1-) なぜ 3 つのリポジトリ レイヤーがあるのですか? チュートリアルでは、物理レイヤーからビジネス モデルとマッピング レイヤーにオブジェクトをドラッグしています。このレイヤーでは、テーブル名の名前を変更しています。次に、オブジェクトをビジネス モデルからプレゼンテーション層にドラッグします。このレイヤーでは、テーブル名を再度変更し、いくつかの列を削除しています。物理層とプレゼンテーション層だけでいいと思います。プレゼンテーション層では、テーブル名の名前を変更し、いくつかの列を削除できます。
2-) 物理層では、データ ソースからオブジェクトをインポートしています。テーブル、ビュー、および外部キーをインポートできます。ビジネスモデルを設計するためのベストプラクティスは何ですか? テストリポジトリを作成しました。データベースからテーブル、ビュー、および外部キーをインポートしました。しかし、一貫性をチェックしようとすると (プレゼンテーション層を準備した後)、物理層での自己結合に関するエラー メッセージが表示されました。自己結合の問題を解決できますか?
3-) 物理レイヤーのデータベースからテーブルとビューのみをインポートする必要がありますか? インポート操作後に手動で結合を作成しないと、Oracle BI Server が正しい SQL ステートメントを作成しない可能性があると思います。大規模なデータベース (おそらく 500 テーブル) があるため、外部キーをインポートしないと、手動で外部キーを作成することは大規模な手動プロセスになります。また、適切に設計されたビジネス モデルに必須の外部キーもわかりません。
4-) データベース テーブルが変更された場合 (新しい列の追加など)、これらの変更は物理レイヤーに自動的に更新されますか?
ありがとうございました..