機械翻訳について

セマンティック・モデル整合性チェックのタイプ

実行できる2つの整合性チェックがあります: 整合性と拡張チェックをチェックします。

整合性のチェック

整合性のチェックは、個々のセマンティック・オブジェクトと他のオブジェクトとの関係を調べ、特定の種類のエラーおよび不整合を検出します。 個々のオブジェクト、選択したオブジェクトのグループまたはセマンティック・モデル全体に対して整合性チェックを実行できます。 拡張チェックを実行する前に、整合性チェックを実行し、すべてのエラーを解決してください。

次に、Check Consistencyを実行する処理の例をいくつか示します:

  • 論理ソースが構成されていない論理表を検索します。
  • 物理ソースにマップされていない論理列を検索します。
  • 未定義の論理結合条件をチェックします。
  • ビジネス・モデルで参照されている物理表が、ビジネス・モデルで参照されている他の表に結合されていないかどうかを判別します。
  • 各ビジネス・モデルに対応するサブジェクト領域があるかどうかを確認します。

セマンティック・モデルの開発中に、Oracleでは、エラーを検出して修正するために、オブジェクトおよびモデル全体で整合性のチェックを実行することをお薦めします。 「セマンティック・モデルの整合性の確認」を参照してください。

詳細チェック

セマンティック・モデルをデプロイする前に拡張チェックを実行します。

セマンティック・モデルを正常にデプロイするには、拡張チェックを渡す必要があります。 ただし、移行の問題をトラブルシューティングするために、セマンティック・モデルが拡張チェックに合格する必要はありません。 「Check Consistency」のみを.rpdファイルに渡したセマンティック・モデルを変換できますが、問合せの生成を妨げる問題が含まれている可能性があることに注意してください。

拡張チェックでは、次の処理が実行されます:

  • 「整合性のチェック」を実行して、モデル全体をチェックします。 セマンティック・モデラーが拡張チェックを実行する前に、整合性チェックはエラーなしである必要があります。

    拡張チェックで「整合性のチェック」が実行され、エラーが検出されると、「整合性のチェック」エラーのみが表示されます。 拡張チェック・エラーは、すべての整合性チェック・エラーが解決されるまで検出および表示されません。

  • セマンティック・モデルをSMMLから.rpdファイルに変換し、.rpdに対して高度なチェックを実行します。 モデルに整合性チェック・エラーが含まれている場合、拡張チェックではSMMLからa.rpdファイルに変換して拡張チェックを実行できません。
  • 問合せ生成ナビゲーション領域エラーのあるシナリオを探します。