図内の「※」印はプライマリキー項目を表す。

※このプロジェクトではDBではなくJsonファイルを使用するが、今後DB移行が検討された際スムーズに作業を進める為、DBを意識した設計を行う。
※元々はjsonファイルのみでの使用を検討してたが、IndexedDBの使用を検討中。
※桁数はすべて「バイト数」にて表記。
| 項目名 | 型(桁数) | 備考 | |
|---|---|---|---|
| 入居者ID | residentsId | integer(2) | ※プライマリーキー |
| 入居者名 | residentsName | String(20) | |
| 更新日 | updateDate | string (19) | ”YYYY-MM-DD HH:MM:SS” 形式の文字列 |
| 項目名 | 型(桁数) | 備考 | |
|---|---|---|---|
| 入居者ID | residentsId | integer(2) | ※入居者情報:入居者IDに紐づく |
| ※プライマリーキー | |||
| 処方薬情報ID | prescriptionId | integer(2) | ※プライマリーキー |
| 処方医院ID | clinicId | integer(2) | ※処方医院マスタ:処方医院IDに紐づく |
| 薬名称ID | drugId | integer(2) | ※薬名称マスタ:薬名称IDに紐づく |
| 錠数 | drugCount | integer(1) | |
| 単位 | unit | String(2) | |
| 服薬タイミング | timing | integer(1) | 朝:1 昼:2 夕:3 寝る前:4 |
| 服薬タイミング補足 | timingSub | integer(1) | 未選択:0 食前:1 食後:2 |
| 更新日 | updateDate | string (19) | ”YYYY-MM-DD HH:MM:SS” 形式の文字列 |
入居者情報に紐づく明細データ。一人の入居者様に対してn件の明細が存在する。
紐づいた入居者情報が削除される時、この明細も削除される。
| 項目名 | 型(桁数) | 備考 | |
|---|---|---|---|
| 処方医院ID | clinicId | integer(2) | ※プライマリーキー |
| 処方医院名 | clinicName | String(30) | |
| 更新日 | updateDate | string (19) | ”YYYY-MM-DD HH:MM:SS” 形式の文字列 |
| 項目名 | 型(桁数) | 備考 | |
|---|---|---|---|
| 薬名称ID | drugId | integer(2) | ※プライマリーキー |
| 薬名称 | drugName | String(20) | |
| 更新日 | updateDate | string (19) | ”YYYY-MM-DD HH:MM:SS” 形式の文字列 |