現在、railsで喫煙管理アプリを作成しようとしているのですが、こちらのテーブル設計で問題がないのかご教示いただきたいです。
仕様(他の機能も考えていますが質問したい機能のみの記載です)
-
「喫煙する」ボタンを押すとカウントされる
-
日付が変わると前日のカウントが保存され、今日のカウントが0になる。
↓現状考えているテーブル
ユーザー
column |
---|
name |
password |
喫煙本数
column |
---|
user_id(fk) |
today_smoking |
日毎の喫煙本数
column |
---|
user_id(fk) |
smoking_per_day |
day |
こちらのテーブルで、
「喫煙する」ボタンを押す→today_smoking
に1加算される
日付が変わるタイミングでtoday_smoking
の値がsmoking_per_day
に保存されてから、リセットされる。
このように考えているのですが、この方針で問題ないでしょうか?
考えたこと
単純に「喫煙する」たびに喫煙レコードを都度登録していくことも考えましたが、喫煙本数をレコード数で管理するよりも、数字で管理する方が扱いやすいかなと思い上記のテーブル設計にしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/26 03:37
2022/01/26 03:38
2022/01/26 04:31