データ管理
データは、管理者が表示および設定できる原則的な構造に従ってインスタンスに保存され管理されます。データ管理機能には、データベースデータのインポート、エクスポート、およびアーカイブ、フィールドとテーブルの設定が含まれます。
データベース構造
インスタンス内のすべての情報は、一連のレコードで構成されるテーブルに格納されます。レコードは、個々のデータを保持する一連のフィールドを保持し、リストまたはフォームのいずれかとして表示できます。
テーブルは、次の方法で互いに関連付けることができます。
- 拡張
- テーブルは別のテーブルを拡張できます。拡張を行うテーブル (子クラス) には、他のテーブル (親クラス) のすべてのフィールドが含まれ、独自のフィールドが追加されます。たとえば、インシデント [incident] テーブルには、タスク [task] テーブルのすべてのフィールドがあり (インシデントはタスクの特殊な形式であるため)、独自のインシデント固有のタスクがあります。
- 1 対多
- テーブル内で、フィールドは別のテーブルのレコードへの参照を保持できます。1 対多の関係フィールドには次の 3 つのタイプがあります。
- 参照フィールド:ユーザーが参照フィールドによって定義されたテーブルのレコードを選択できるようにします。たとえば、インシデントテーブルの [発信者] フィールドを使用して、ユーザーがユーザーテーブルのレコードを選択できるようにします。
- Glide リスト:ユーザーが Glide リストで定義されたテーブルで複数のレコードを選択できるようにします。たとえば、インシデントテーブルの [ウォッチリスト] フィールドを使用して、ユーザーがユーザーテーブルのレコードを選択できるようにします。
- ドキュメント ID フィールド:ユーザーがインスタンス内の任意のテーブルのレコードを選択できるようにします。これらのフィールドはあまり一般的ではありませんが、翻訳されたテキスト [sys_translated_text] テーブルの [ドキュメント] フィールドはその一例です。
- 多対多
- 2 つのテーブルは双方向の関係性を持つことができるため、関連レコードは関連リスト内の両方のテーブルから表示できます。
- Database Views
- データベースビューを使用して 2 つのテーブルを仮想的に結合して、複数のテーブルに格納される可能性のあるデータについてレポートすることができます。
データ管理ツール
インスタンス内のデータの管理に役立つツールが多数用意されています。
- スキーママップ
スキーママップはテーブル間の関係を視覚的に表示し、データベース構造内を移動するのに役立ちます。
スキーママップは、テーブル間の関係を表示するためのインターフェイスを提供します。キャプチャされるテーブル間の関係には、多対多の関係、他のテーブルを拡張するテーブル、および参照フィールドを介して他のテーブルを参照するテーブルが含まれます。
- データ辞書テーブル
データ辞書テーブルは、データベースを定義する情報を保持し、データベーススキーマに関する情報にアクセスできます。
次のテーブルには、データベースとその構造に関する重要な情報が保持されます。
テーブル [sys_db_object]:各テーブルのレコードが含まれています。辞書エントリ [sys_dictionary]:各テーブルの追加の詳細と、各テーブルのすべての列の定義が含まれています。各行は、テーブルの列またはテーブルのいずれかを表します。フィールドラベル [sys_documentation]:人間が判読できるラベルと言語情報が含まれています。
データ管理プラグイン
| プラグイン | 説明 |
|---|---|
| データのアーカイブ | レコードをアーカイブしてパフォーマンスの問題を最小限に抑える機能を提供します。 |
| データベースローテーション | 大きなテーブルを管理してパフォーマンスの問題を最小限に抑えるためのツールを提供します。 |
| 多対多のタスク関係 | タスクテーブル間の多対多の関係を定義する機能を提供します。 |