ChatDiagram
4 templates · ERD

IT資産保守システムのER図

IT資産保守システムの設計は、明確なエンティティ・リレーションシップモデルから始まります。以下の例では、資産、保守タスク、作業指示、技術者、設置場所など、信頼性の高いCMMSやハードウェア追跡システムに必要な要素の構成方法を紹介します。

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01主要エンティティを特定する

    まず、Asset、MaintenanceTask、Technician、Location、必要に応じてAssetCategoryやHistoryなど、主要なオブジェクトを洗い出します。

  2. 02関係を定義する

    エンティティを論理的に接続します。Assetには複数のMaintenanceTaskがあり、Technicianは複数のタスクを担当し、Locationには複数の資産が配置されます。

  3. 03必須属性を追加する

    一意のID(例:Asset ID、Task ID)と、シリアル番号、保守日、重要度などの重要な項目を設定します。

  4. 04スキーマを正規化する

    データを関連テーブルに分割して重複をなくし、可能な範囲で第3正規形を満たすようにします。

  5. 05ドメイン専門家と検証する

    IT運用担当者や保守担当者と図を確認し、業務ルールや例外ケースを漏れなく反映します。

FAQ

Questions about erd templates

IT資産保守システムのER図で重要なエンティティは何ですか?

一般的な主要エンティティには、Asset、MaintenanceTask、Technician、Location、さらにMaintenanceHistoryやPartが含まれます。Assetはハードウェアやソフトウェアの詳細、MaintenanceTaskは作業指示、Technicianは担当者、Locationは資産の設置場所を管理します。

ハードウェアとソフトウェアなど、異なる資産カテゴリをどうモデル化しますか?

AssetCategoryエンティティを作成し、Assetと1対多の関係で結ぶ方法があります。または、Assetテーブルにasset_type属性を追加する方法もあります。カテゴリごとに固有の項目がある場合は、拡張性の高いエンティティ方式がおすすめです。

保守履歴は別テーブルに保存すべきですか?

はい。過去のタスクを保存しつつ、現行のMaintenanceTaskテーブルを簡潔に保つため、MaintenanceHistoryまたはCompletedTaskテーブルを別に用意するのがおすすめです。各履歴レコードから元のタスクと資産を参照します。

「active」「retired」「under repair」など、資産のライフサイクル状態をどう管理しますか?

Assetエンティティにstatus属性を追加し、あらかじめ定義した値を設定します。監査のために状態変更を記録する場合は、StatusChangeテーブルを作成することもできます。

スキーマを複雑にせず、資産タイプごとにカスタム項目を追加できますか?

はい。柔軟なプロパティにはAttribute-ValueパターンやJSON列を利用できます。メタデータが構造化され、頻繁に検索される場合は、資産カテゴリごとのサブタイプテーブルを作成する方法もあります。