データベースマッピング管理
Related information
概要
データベース列の名前の変更
管理者は、マップされたモードのデータベース内のデータモデルの各列の名前を指定できます。
レコードでサービスが選択されると、概要画面に選択された列に関する情報が表示され、管理者はデータベース内の列の新しい名前を入力するように求められます。
注意:
新しい識別子は文字で始まる必要があります。
さらに、新しい名前は有効な列識別子である必要があります。これは、基盤となるRDBMSの命名規則によって異なります。
以下も参照してください。:
データベース列の削除
マップされたモードで列が無効になっている場合は、列をパージできます。
次の場合、マップされたモードで列が無効になります。
-
対応するフィールドがデータモデルから削除されている、または
-
対応するフィールドがデータモデルで互換性のない方法で変更されている(たとえば、データ型が変更されている)、または
-
定義されたマップモードが、エレメント
osd:historyおよびosd:replicationを使用して、対応するフィールドでローカルに無効になっている。以下も参照してください。:この動作は、集約リストでは変更されることに注意してください。 -
複雑な集約リストを非アクティブ化すると、その内部フィールドは
LIVING状態のままになりますが、リストノードは無効になります。リストはマッピングシステムでは補助テーブルと見なされるため、この情報は「Tables」テーブルで確認できます。 -
一方、非アクティブ化がリストの内部ノードのみの場合、リストは
LIVINGのままになり、その子はDISABLED IN MODELになります。
列は、それ自体の状態が
DISABLED IN MODELである場合、または DISABLED IN MODELリストの内部フィールドである場合にのみパージできます。
データベース内マスターテーブルの名前の変更
この機能により、データベース内の履歴テーブルのマスターテーブルの名前を変更できます。名前がデータモデルで指定されているため、レプリケートされたテーブルでは使用できません。
マスターテーブルは、データモデルのテーブルを永続化するために使用されるデータベーステーブルです。
管理者は、データモデルのテーブルに対応する各マスターテーブルの名前をデータベースで指定できます。
レコードでサービスが選択されると、概要画面に選択されたマスターテーブルに関する情報が表示され、管理者はデータベース内のマスターテーブルの新しい名前を入力するように求められます。
注意:
新しい識別子は文字とリポジトリプレフィックスで始まる必要があります。
履歴テーブルの場合、リポジトリプレフィックスの後に履歴テーブルプレフィックスが続くことも必要です。
さらに、新しい名前は有効なテーブル識別子である必要があります。これは、基盤となるRDBMSの命名規則によって異なります。
データベース内補助テーブルの名前の変更
この機能により、データベース内の履歴補助テーブルの名前を変更できます。名前がデータモデルで指定されているため、この機能はレプリケートされたテーブルでは使用できません。
補助テーブルは、集約リストを永続化するために使用されるデータベーステーブルです。
管理者は、データモデルの集約リストに対応する各補助テーブルの名前をデータベースで指定できます。
レコードでサービスが選択されると、要約画面に選択された補助テーブルに関する情報が表示され、管理者はデータベース内の補助テーブルの新しい名前を入力するように求められます。
注意:
新しい識別子は文字で始まる必要があります。
新しい識別子はリポジトリプレフィックスで始まる必要があります。
また、リポジトリプレフィックスの後に履歴テーブルプレフィックスが続く必要があります。
さらに、新しい名前は有効なテーブル識別子である必要があります。これは、基盤となるRDBMSの命名規則によって異なります。