ですから、私はこの主題の範囲内のデータベースに不慣れであり、私が確信していることについてのアドバイスを探しています。まず、MySqlをデータベースとして使用しています。現在、ユーザーアカウントと詳細を保存するための2つのテーブルがあります。
TABLE user
id | username | password | email_address | user_devices | contact_method
もう1つは、プロデューサーによるビデオコンテンツの保存用です。
TABLE series
id | series_title | still_broadcasting | last_updated |
ユーザーが新しいリリースが利用可能になったときに通知を受け取るシリーズを選択し、これらのリリースについて通知する方法(電子メールまたはプッシュ通知)と通知する頻度(到着時に)を選択できる機能を実装したいと思います、毎時、毎日、毎週)これを行うための最善の方法は何ですか?
私はこれらのアイデアを自分で考えましたが、セカンドオピニオン/より良い方法を探しています:(すべてのアイデアから4を引いたものは、ユーザーに通知する方法と頻度をユーザーテーブルに保存することを含みます)
- 次のように呼ばれるユーザーテーブルにテキスト列を追加し、各シリーズのcsvを取得します
- シリーズごとに1つずつ、ユーザーテーブルに複数のブール列を追加します
- シリーズに続くユーザーのID番号のcsvを使用してシリーズテーブルにテキスト列を追加する
- 通知用のまったく新しいテーブルを作成しますが、これの目的は非常に冗長であるとは思いません。
次に、サーバーにcronジョブを追加して、実際に定期的にユーザーに通知を送信することを計画しています。
助けてくれてありがとう。