目次

Search

  1. はじめに
  2. コンポーネント
  3. APIコレクション
  4. ビジネスサービス
  5. ファイルリスナ
  6. 固定長ファイル形式
  7. 階層マッパー
  8. 階層スキーマ
  9. 業種別データサービスカスタマイザ
  10. インテリジェント構造モデル
  11. インテリジェント構造モデルの改良
  12. マップレット
  13. 保存済みクエリ
  14. 共有シーケンス
  15. ユーザー定義関数

コンポーネント

コンポーネント

プライマリキーおよび外部キー

プライマリキーおよび外部キー

ネストされた繰り返しグループを含むモデルの場合、
インテリジェント構造検出
は、プライマリキーと外部キーを使用して、繰り返しグループとその子ノード間の関係を識別します。
JSON、XML、またはXSDファイルに基づくモデルに、ネストされた繰り返しグループが含まれている場合、
インテリジェント構造検出
は、出力データを正規化し、ネストされた各繰り返しグループを自身の出力グループに割り当てます。他の入力タイプに基づくモデルの場合は、ネストされた繰り返しグループをそれらの出力グループに手動で割り当てることができます。
ネストされた繰り返しグループがその出力グループに割り当てられると、
インテリジェント構造検出
は、親グループにプライマリキーを追加し、子グループに外部キーを追加します。
次の図は、
インテリジェント構造検出
がCSV入力ファイルから検出した構造を示しています。
この画像では、左側に[ビジュアルモデル]タブ、右側に[リレーショナル出力]タブを示しています。タブには、入力ファイルのデータ構造が表示されています。
このモデルでは、
list
グループが
element
出力グループの一部となっています。データ正規化モードが非正規化され、ネストされた繰り返しグループである
list
は、別の出力グループに割り当てられません。
次の画像は、データ正規化モードを正規化に変更した後の同じモデルを示しています。
この画像では、ネストされたグループlistを含む、繰り返しグループelementが強調表示されています。
インテリジェント構造検出
は、2つの異なる出力グループ、
element
出力グループと
list
出力グループを生成します。グループの左側にあるヒントアイコンにカーソルを合わせると、グループ名を表示できます。
インテリジェント構造検出
は、プライマリキー
element_PK
を親の
element
出力グループに追加し、外部キー
element_FK
をネストされた出力グループ
list
に追加しました。
別のノードをレコードIDとして定義することでプライマリキーとして選択できます。レコードIDを変更すると、
インテリジェント構造検出
は対応する外部キーをネストされたグループに作成します。