yuka-mm / promise_recorder

PF
1 stars 0 forks source link

ER図 #3

Closed yuka-mm closed 11 months ago

yuka-mm commented 11 months ago

ER図の提出です。 確認お願いします! image

テーブルは以下の通りです ・Users / 親ユーザー ・Childs / 子ユーザー ・Tasks / タスク ・Payday / ご褒美をもらえる通知 ・Reward / ご褒美の内容

takyyk commented 11 months ago

各テーブルと各カラムの説明をもう少しお願いいたします!

user_name 等のテーブル名と重複するカラムは重複を外しましょう。 Usersが親でChildsが子というのはちょっと違和感がありますね。

yuka-mm commented 11 months ago

コメントありがとうございます! 以下修正しましたので確認お願いします。 ・UsersはParentsに修正 ・user_nameなどの重複を外す image 以下各カラムと外部キーの説明になります。 ・Parents(保護者ユーザーの情報を登録するためのカラム)

・Childs(保護者が子どもの登録をするためのカラム)  ・parent_id  親ユーザーと関連付け

・Tasks(子どもに対するタスクの設定を行うカラム)  ・child_id 子ユーザーとの関連付け  ・reward_id タスクで獲得したポイントとご褒美の内容を紐づけるためにRewardsと関連付け

・Paydays(ご褒美日の通知設定を行うカラム / 設定日にご褒美内容をメールかLINEで通知するためのもの)  ・parent_id 親ユーザーのメールアドレスまたは連携したLINEに通知するために親ユーザーとの関連付け ・child_id 子ユーザーとの関連付け

・Rewards(ご褒美の内容を登録するためのカラム)  ・child_id FK 子ユーザーと関連付け  ・payday_id FK ご褒美の通知と内容を紐づけたいためPaydaysと関連付け

tmtkzk0823 commented 11 months ago

修正ありがとうございます。 私からもコメントさせていただきます。

Rewards テーブル

yuka-mm commented 11 months ago

コメントありがとうございます! Rewardの内容に抜けがあったので訂正しました。

Rewardテーブル内の説明です。

追加したカラム ・body / ご褒美の内容を登録 ・unit / ポイントの単位を登録

下記の3つを選択できるようにし、ご褒美の内容と必要なポイントを登録できるようにしたいと思っています。 〇〇にそれぞれのポイントのカラム、(ご褒美自由入力)にbody、(単位自由入力)にunitを使用します。

・pieces / タスクを個数制で管理  「タスクを〇〇個以上クリアしたので(ご褒美自由入力)獲得!!」(複数登録可) 例「タスクを10個以上クリアしたので(好きなお菓子を1つ)獲得!!」

・pt_range /タスクを〇〇p〜〇〇pという範囲的なポイント制で管理(複数登録可)  「〇〇p以上獲得したので(ご褒美自由入力)獲得!!」 例「50p以上獲得したので(1日のゲーム時間を30分)獲得!!」 例「100p以上獲得したので(1日のゲーム時間を1時間)獲得!!」 複数登録することで範囲的なポイント制にする

・pt_addition / タスクを獲得したポイントの加算制で管理 integre  「〇〇p獲得したので(ご褒美自由入力)を〇〇(単位自由入力)獲得!!」 例「1000p獲得したので(お小遣い)を1000(円)獲得!!」

「」を定型文にし、選択したものが通知で送られてくるようにしたいです。 定型文を作るためにポイントとご褒美の内容はまとめた方が良いかと思ったので、現状そのままにしています。 image

Tsuchiya2 commented 11 months ago

概ね良いかと思います。LGTMです。