問題文:病院システム
病院は現在、患者情報、医療記録、請求の管理に紙ベースのシステムに依存しています。この紙ベースのシステムには、患者情報の迅速なアクセスの困難さ、データの損失や紛失のリスクの増加、請求や医療記録の管理における誤りといったいくつかの制限があります。その結果、病院は運用の効率性と正確性を向上させるために電子カルテシステムの開発を決定しました。
新しい電子カルテシステムは、患者の人口統計情報、医療歴、診断検査結果、処方薬、請求情報の保存および管理が可能でなければなりません。また、患者の治療結果や病院のパフォーマンス指標を含む、患者ケアに関するレポートや分析の生成も可能でなければなりません。
病院には、電子カルテシステムへのアクセスが必要な複数の部門があり、看護師、医師、検査技師、請求部門が含まれます。システムは、各部門が必要な情報を取得できるように設計されるとともに、患者情報の機密性とプライバシーを維持する必要があります。
病院は、電子カルテシステムの設計において対処しなければならないいくつかの重要な課題を特定しました。これらの課題には、データの正確性と一貫性の確保、大量の患者データの管理、既存の病院システムとの統合、患者情報のセキュリティとプライバシーの確保が含まれます。
病院は、電子カルテシステムの開発および導入に6か月のスケジュールを設定しました。システムは、病院の運用や要件の将来の変化に応じて拡張可能で柔軟に適応できるように設計されるべきです。
(* Visual Paradigm ERD例UIのスクリーンショット)

エンティティの特定のステップバイステップガイド:
- 問題文を慎重に読み、対象や概念を表す名詞または名詞句を特定してください。この場合、名詞や名詞句には「病院」、「電子カルテシステム」、「患者情報」、「医療記録」、「請求」が含まれます。
- 各名詞や名詞句を潜在的なエンティティとして捉え、それが問題領域における独立した対象や概念を表しているかどうかを確認してください。この場合、特定された各名詞や名詞句は、システムが管理しなければならない独立した対象や概念を表しています。
- 各エンティティの属性を決定してください。属性とは、エンティティを記述する特徴や性質を指します。たとえば、「病院」エンティティには名称、所在地、規模などの属性があるかもしれません。「患者情報」エンティティには名前、生年月日、連絡先情報などの属性があるかもしれません。「医療記録」エンティティには診断、治療計画、薬歴などの属性があるかもしれません。
- エンティティ間の関係を特定してください。関係とは、エンティティ間の接続や関連を指します。たとえば、「患者情報」エンティティと「医療記録」エンティティの間に関係がある可能性があります。なぜなら、各患者の医療記録はその個人情報と関連付けられるからです。
- ドメインの専門家や関係者からのフィードバックに基づいて、エンティティと関係を洗練させ、それに応じてER図を調整してください。
このステップバイステップガイドに従うことで、病院の電子カルテシステムを正確に表現するER図を作成するために必要なエンティティと関係を特定できるようになります。
データベース用の論理ER図の作成
病院が患者の人口統計情報、医療歴、診断検査結果、処方薬、請求情報の保存および管理を必要とするものと仮定すると、以下のエンティティと関係が論理ER図に存在する可能性があります:
エンティティ:
- 患者:名前、生年月日、性別、連絡先情報など、患者の人口統計情報を格納する。
- 医療歴:患者の医療歴を格納する。医療状態、アレルギー、手術履歴、治療履歴を含む。
- 診断検査結果:患者に対して実施された診断検査の結果を格納する。血液検査、レントゲン、MRIなど。
- 薬剤:患者に処方された薬剤に関する情報を格納する。名称、投与量、頻度、期間など。
- 請求:病院の請求額および患者または保険会社による支払いに関する情報を格納する。
関係:
- 患者は複数の医療履歴、診断検査結果、処方された薬を有する可能性がある。したがって、患者と医療履歴、診断検査結果、薬剤のエンティティの間に1対多の関係が存在する可能性がある。
- 診断検査結果は1人の患者にのみ所属する可能性がある。したがって、患者と診断検査結果のエンティティの間に1対多の関係が存在する可能性がある。
- 薬剤は1人の患者にのみ処方される可能性がある。したがって、患者と薬剤のエンティティの間に1対多の関係が存在する可能性がある。
- 患者は複数の請求記録を持つ可能性がある。したがって、患者と請求のエンティティの間に1対多の関係が存在する可能性がある。
これはあくまで可能な論理ERDの1つであり、実際の設計は病院の具体的な要件や開発中の電子健康記録システムによって異なる可能性があることに注意してください。
論理ERDの作成

論理ERDを物理ERDに精緻化する
論理ERDを物理ERDに精緻化するには、データが実際にデータベースにどのように格納されるかを反映するためにERDにいくつかの修正を行う必要がある。以下に、行うことができる修正の例を示す:
- 主キーの定義:ERD内の各エンティティは、テーブル内の各レコードを一意に識別するための主キーが必要である。論理ERDを修正して、各エンティティに対して主キーを定義することができる。
<<PK>>表記を使用する。 - データ型の定義:ERD内の各属性には、データベースに格納されるデータの種類を示すためのデータ型が必要である。論理ERDを修正して、各属性にデータ型を含めることができる。
- 関係の定義:論理ERDを修正して、外部キーを使用してエンティティ間の関係を定義する必要がある。
物理ERDの作成

要約
この記事は、患者情報、医療記録、請求の管理にまだ紙ベースのシステムに依存している病院が直面する問題を概説している。運用の効率性と正確性を向上させるために、病院は電子健康記録(EHR)システムの構築を計画している。
この記事は、病院のEHRシステムを正確に表現するER図を作成するために必要な主要な構成要素を特定する包括的なガイドを提供している。患者、医療履歴、診断検査結果、薬剤、請求などの重要なエンティティとその属性および関係を含むサンプル論理ERDを提示している。
また、論理ERDを物理ERDに精緻化するために必要な修正についても議論しており、主キー、データ型、関係の定義を含む。











