データベースマッピング管理

最終公開日 : Sep 16, 2026
Related information

概要

データベースマッピングに関連する情報とサービスは、 領域にあります。
以下も参照してください。:

データベースの列名の変更

この機能は、 メニューの テーブルレコードで使用できます。これにより、データベースの列名を変更できます。
管理者は、マップモードのデータベース内のデータモデルの各列の名前を指定できます。
レコード上でサービスが選択されると、概要画面に選択した列に関する情報が表示され、管理者はデータベース内の列の新しい名前を入力するよう求められます。
注意:
新しい識別子は文字で始まる必要があります。
さらに、新しい名前は有効な列識別子にする必要があり、これは基礎となる RDBMS の命名規則によって異なります。
以下も参照してください。:

データベース内の列の削除

この機能は、 メニューの テーブルレコードで使用できます。マップされた構造内の列を削除できます。
マップされたモードで無効になっている列は削除できます。
次の場合、マップモードで列が無効になります。
  • 対応するフィールドがデータモデルから削除されている、または
  • 対応するフィールドがデータモデル内で互換性のない方法で変更された (例:データ型が変更された)、または
  • 定義されたマップモードは、エレメント osd:history および osd:replication を使用して、対応するフィールドでローカルに無効化されています。
    以下も参照してください。:
    集約されたリストではこの動作が変わることに注意してください。
  • 複雑な集約リストを非アクティブ化すると、その内部フィールドは LIVING 状態のままになりますが、リストノードは無効になります。リストはマッピングシステムでは補助テーブルと見なされるため、この情報は「テーブル」テーブルで確認できます。
  • 一方、リストの内部ノードのみを非アクティブ化する場合、リストは LIVING のままになりますが、その子は DISABLED IN MODEL になります。
列は、その列自体の状態が DISABLED IN MODEL の場合、または DISABLED IN MODEL リストの内部フィールドである場合にのみ削除できます。

データベースのマスターテーブル名の変更

この機能を使用すると、データベース内の履歴テーブルのマスターテーブルの名前を変更できます。複製されたテーブルの名前はデータモデルで指定されるため、この機能は使用できません。
両方の機能は、 メニューの テーブルレコードで利用できます。
マスターテーブルは、データモデルのテーブルを永続化するために使用されるデータベーステーブルです。
管理者は、データモデルのテーブルに対応する各マスターテーブルの名前をデータベースで指定できます。
レコード上でサービスが選択されると、概要画面に選択したマスターテーブルに関する情報が表示され、管理者はデータベース内のマスターテーブルの新しい名前を入力するよう求められます。
注意:
新しい識別子は文字とリポジトリプレフィックスで始まる必要があります。
履歴テーブルの場合、リポジトリプレフィックスの後に履歴テーブルプレフィックスが続くことも必要です。
さらに、新しい名前は有効なテーブル識別子にする必要があります。これは、基盤となる RDBMS の命名規則によって異なります。

データベース補助テーブル名の変更

この機能により、データベース内の履歴補助テーブルの名前を変更できます。名前がデータモデルで指定されているため、この機能はレプリケートされたテーブルでは使用できません。
この機能は、 メニューの テーブルレコードで使用できます。
補助テーブルは、集約リストを永続化するために使用されるデータベーステーブルです。
管理者は、データモデルの集約リストに対応する各補助テーブルの名前をデータベースで指定できます。
レコードでサービスが選択されると、要約画面に選択された補助テーブルに関する情報が表示され、管理者はデータベース内の補助テーブルの新しい名前を入力するように求められます。
注意:
新しい識別子は文字で始まる必要があります。
新しい識別子はリポジトリプレフィックスで始まる必要があります。
また、リポジトリプレフィックスの後に履歴テーブルプレフィックスが続く必要があります。
さらに、新しい名前は有効なテーブル識別子にする必要があります。これは、基盤となる RDBMS の命名規則によって異なります。

データベース内マスターテーブルの削除

この機能を使用すると、データベースが使用されなくなった場合にデータベース内の履歴を削除できます。
これは、 メニューの テーブルレコードで使用でき、マスターテーブルでのみ使用できます。この機能は、マスターテーブルにのみ適用されます。マスターテーブルがパージされると、そのすべての補助テーブルもパージされます。
マップされたテーブルは、対応するマップされたモードで無効にされている場合にのみ、データベースでパージできます。
テーブルのマップモードを無効にするには、以下の手順に従います。
  • データモデル内のテーブルの履歴化を無効にする、または
  • データモデルからテーブルを削除する。