テーブルとデータモデル

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • テーブルは、保存するデータとその構造を定義するため、 ServiceNow アプリケーションの基盤です。各テーブルは、文字列、日付、数値、他のテーブルへの参照などの特定のデータタイプを保持するフィールド (列) で構成されます。

    テーブルを作成すると、基礎となるデータベース構造、フォーム、およびリストが ServiceNow 自動的に生成されます。

    テーブル関係

    ServiceNow は参照フィールドを使用してテーブルを接続します。

    1 対多
    最も一般的な関係性。例:1 人のユーザーに多数のインシデントをアサインできます。「多」側 (インシデント) に「1 つの」側 (ユーザー) を指す参照フィールドを追加します。
    多対多
    中間テーブルが必要です。例:ユーザーは複数のロールを持つことができ、ロールは複数のユーザーに割り当てることができます。2 つの参照フィールドを持つジャンクションテーブルを作成します。
    関連リスト
    フォームに自動的に表示され、参照フィールドに基づいて他のテーブルの接続されたレコードが表示されます。

    テーブル拡張 (継承)

    ServiceNow 子テーブルが親テーブルからすべてのフィールドと機能を継承するテーブル拡張をサポートします。

    • ほとんどのカスタムテーブルは、構成アイテム [cmdb_ci] テーブル、タスク (ワークフローアイテム)、またはスタンドアロンテーブルから拡張されます。
    • 子テーブルは、すべての親フィールドと独自のカスタムフィールドを自動的に継承します。
    • テーブル拡張により冗長性が軽減され、類似したレコードタイプ間で一貫したレポートが可能になり、ポリモーフィッククエリが有効になります。

    例:インシデント、問題、および変更テーブルはすべてタスクテーブルを拡張し、アサイン、ステータス、優先度などのフィールドを継承しながら、独自の特定のフィールドを追加します。