コンテンツにスキップ

disease

患者の傷病名(病名)を保存するテーブル。1 つの病名が 1 行になり、いつ発症し、いつ・どのような結果で終わったかを記録します。病名に付く修飾語(「疑い」「急性」など)は別のテーブル(disease_adj)に保存されます。

カラム

カラム 説明
disease_id int unsigned 傷病名 ID(主キー、自動採番)
patient_id int unsigned 患者 ID(patient を参照)
shoubyoumeicode int 病名を表すコード(shoubyoumei_master_arch のコードに対応)
start_date date 発症日・診断日 (YYYY-MM-DD)
end_date date 終了日(YYYY-MM-DD, 0000-00-00 は継続中)
end_reason char(1) 転帰(N = 継続、C = 治癒、S = 中止、D = 死亡)

備考

  • shoubyoumeicode は傷病名マスターのコードで、病名の名称はマスター側で管理されます。
  • 修飾語を付けて「急性気管支炎の疑い」のように表す場合、修飾語は disease_adj に登録します。

スキーマ

CREATE TABLE `disease` (
  `disease_id` int unsigned NOT NULL AUTO_INCREMENT,
  `patient_id` int unsigned NOT NULL DEFAULT '0',
  `shoubyoumeicode` int NOT NULL DEFAULT '0',
  `start_date` date NOT NULL DEFAULT '0000-00-00',
  `end_date` date NOT NULL DEFAULT '0000-00-00',
  `end_reason` char(1) NOT NULL DEFAULT 'N',
  PRIMARY KEY (`disease_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;