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 は有効期限なし) |
備考¶
- 主キーは
kizaicodeとvalid_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;