前提・実現したいこと
新たにRailsを用いて、ボディメイクサービスを開発しようと考えております。
質問したいこと
モデル・テーブルについての考え方
質問詳細
1)新規登録時に(email/password)を入力してもらう(Userテーブル)
2)その後プロフィール情報(username/icon/area/selfintroduction)を入力してもらう(これもUserテーブルに保存)
3)トレーニング記録のための情報(重量/回数/セット数)を入力してもらう
4)あるコースを選ぶ際必要になる情報(現在の体重/理想体重/身長/生年月日)を入力してもらう(全員ではなく希望者のみ)
(1)(2)に関してはUserテーブルに追加でいいかなと思っています。
(3)では日次で行なったトレーニングの記録を管理できる機能になります。
この場合は例えばtrainingテーブルのようなものを作り、(重量/回数/セット数)をカラムとして加え、ユーザーに紐づければ良いのかなと思っています。
(4)に関しては、そのユーザーの1日あたりの取っていいカロリーの数値を出す上で必要な情報になります。
入力情報をもとに計算をし答えを返します。
この場合、既存のUserテーブルにカラムを追加すべきなのか。
または別テーブルを用意し、Userテーブルと紐づけるべきなのか。
計算系が入ったり、別に記録とかもしたりするので別テーブルを作ったほうがいいのかなとも思っています。
(3)(4)共に考え方として合っているか。
また別の考えがございましたらご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/20 04:26
2020/04/20 04:37