テーブルとインデックスの管理

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • アドミニストレーターは、テーブルアドミニストレーションツールを使用してデータベース構造を変更できます。

    カスタムテーブルとフィールド

    アドミニストレーターは、カスタムテーブルの追加、フィールドの定義、フィールドラベルの管理を行うことができます。アドミニストレーターは、不要なカスタムテーブルを削除したり、テーブル自体は削除せずにテーブル内のすべてのレコードを削除したりすることもできます。

    辞書エントリ

    システム辞書は、辞書エントリ [sys_dictionary] と呼ばれるテーブルで、インスタンス内にある各テーブルの詳細を含み、各テーブルのすべての列を定義します。アドミニストレーターは、システム辞書のテーブルとフィールドを変更することができ、その後、システム辞書はインスタンス全体でユーザーがアクセスするリストとフォームを定義します。

    辞書属性

    辞書属性は、フィールドのグローバルな動作を定義します。アドミニストレーターは、辞書エントリに属性を直接適用して、システム全体でのテーブルまたはフィールドの動作のさまざまな側面を制御します。

    辞書オーバーライド

    辞書オーバーライドを使用すると、アドミニストレーターは拡張テーブルのフィールド設定をオーバーライドできます。辞書オーバーライドの使用により、アドミニストレーターは、別のテーブルから継承する特定のテーブルのフィールドの動作をカスタマイズできます。オーバーライドは、親テーブルや他の子テーブルに影響を与えずに、子テーブルの継承された辞書属性を変更するために使用されます。

    テーブルのフラット化

    テーブルのフラット化を使用すると、タスク [task] テーブルとベース構成アイテム [cmdb] テーブルが関連テーブルの階層をもち、そこで 1 つ以上の子テーブルが親テーブルから拡張されます。

    拡張モデルは、インスタンスでのテーブルの表示や機能には影響しません。データベースビューを含むテーブル機能はいずれも、拡張モデルによって変更されることはありません。

    テーブルインデックス

    インデックスは、データベース内で情報が格納されている場所へのポインターを作成することで、順序付けされていないテーブルを整理し、テーブル内の列のクエリを効率的に高速化します。アドミニストレーターは、インデックスを追加することでテーブルデータにより簡単にアクセスできます。

    多対多のテーブル関係

    多対多 (M2M) のテーブル関係により、アドミニストレーターは双方向かつ柔軟な方法で 2 つのテーブル間でレコードを関連付けることができます。この関係タイプは、あるテーブルの各レコードを別のテーブルの複数のレコードに関連付けたり、その逆方向の関連付けを行ったりできる、レコード間のリンクを作成するために使用されます。

    注:
    テーブルの辞書のフィールドを非アクティブ化または削除すると、カスタマイズされた UI ビューリストに影響する可能性があり、非アクティブ化/削除されたフィールドが含まれているかどうかに関係なく、すべてが削除されることに注意してください。