コンテンツにスキップ

tokuteikizai_master_arch

特定器材マスター。医療材料(特定器材)の名称・単位・金額を、コードごとにまとめた辞書です。国が公開する公式マスター(CSV)から取り込みます。改定に対応するため、各行に有効期間を持たせ、古い内容も履歴として残します。

カラム

カラム 説明
kizaicode int unsigned 器材コード(主キーの一部)
name varchar(64) 名称
yomi varchar(20) よみ(カナ)
unit varchar(12) 単位
kingaku varchar(10) 金額
valid_from date 有効開始日 (YYYY-MM-DD。主キーの一部)
valid_upto date 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし)

備考

  • 主キーは kizaicodevalid_from の組み合わせです。同じコードでも有効期間ごとに行が分かれます。
  • 内容の更新は、新しい有効開始日で公式マスターを取り込むことで行います。取り込み時に、それまで有効だった行の valid_upto を新しい開始日の前日に設定します。

スキーマ

CREATE TABLE `tokuteikizai_master_arch` (
  `kizaicode` int unsigned NOT NULL DEFAULT '0',
  `name` varchar(64) NOT NULL DEFAULT '',
  `yomi` varchar(20) NOT NULL DEFAULT '',
  `unit` varchar(12) NOT NULL DEFAULT '',
  `kingaku` varchar(10) NOT NULL DEFAULT '',
  `valid_from` date NOT NULL DEFAULT '0000-00-00',
  `valid_upto` date NOT NULL DEFAULT '0000-00-00',
  PRIMARY KEY (`kizaicode`,`valid_from`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;