How to use an erd template.
- 01從 Patient 實體開始
將 Patient 實體置於中心,並加入以下屬性:patient_id、name、date_of_birth、contact_info、insurance_id。這是大多數其他實體都會關聯的主要實體。
- 02加入 Doctor 與 Staff 實體
建立 Doctor,加入以下屬性:doctor_id、name、specialty、license_number。透過 Appointment 建立 Doctor 與 Patient 之間的關聯。
- 03建立 Appointment 實體模型
建立 Appointment,作為 Patient 與 Doctor 之間的中介實體,加入 appointment_date、time、type、status 與 notes。這是核心排程關聯。
- 04加入 Prescription 與 Diagnosis
依系統需求,將 Prescription(藥物、劑量、療程)與 Diagnosis(ICD code、描述、日期)連結至 Appointment 或 Patient。
- 05納入 Billing 與 Insurance
加入與 Appointment 或 Patient 連結的 Billing,並納入保險理賠、付款狀態與付款方資訊,完成完整的臨床資料模型。
Questions about erd templates
醫療資料庫中的核心實體有哪些?
核心實體通常包括:Patient、Doctor(或 Provider)、Appointment、Diagnosis、Prescription、Medication、Department、Insurance 與 Billing。實際集合取決於系統是用於診所、醫院或藥局。
如何建模患者與醫師的關聯?
患者通常會與多位醫師(專科醫師、家庭醫師)往來,而醫師也會服務許多患者,這是多對多關聯。可使用 Appointment 或 PatientProvider 中介資料表連結兩者,因為就診資料會承載重要情境。
處方應該連結就診還是患者?
最佳做法是同時連結兩者——處方在就診期間開立(appointment_id FK),並且屬於某位患者(patient_id FK)。如此即可依就診情境或患者病歷查詢。
如何在 ER 圖中表示 ICD 診斷碼?
建立 Diagnosis 實體,將 icd_code 作為主鍵或外鍵,並連結至 ICD 查照表。接著將 Diagnosis 記錄連結至 Appointment 或 Patient,並加入日期與嚴重程度屬性。
哪些 HIPAA 考量會影響醫療資料庫設計?
HIPAA 要求 PHI(Protected Health Information)必須安全儲存與存取。在資料架構中,這表示要追蹤存取紀錄、啟用靜態資料加密,並妥善分離可識別資料與臨床資料。ChatDiagram 能呈現資料實體;實作控管措施請諮詢 HIPAA 合規專家。