所以我是该主题范围内的数据库的新手,并且正在寻找一些我确信相当简单的建议。首先,我使用 MySql 作为我的数据库,我目前有两个表,一个用于存储用户帐户和详细信息:
TABLE user
id | username | password | email_address | user_devices | contact_method
另一个用于存储制作者的视频内容,如下所示:
TABLE series
id | series_title | still_broadcasting | last_updated |
我想实现一个功能,用户可以选择他们希望在新版本可用时收到通知的系列,还可以选择如何通知这些版本(电子邮件或推送通知)以及通知频率(到达时) ,每小时,每天,每周)我想知道这样做的最佳方法是什么?
我自己想到了这些想法,但我正在寻找第二种意见/更好的方法:(所有想法减去 4 都涉及存储如何通知用户以及用户表中的频率)
- 向名为以下的用户表添加一个文本列,并且每个系列只有 csv
- 为每个系列向用户表添加多个布尔列
- 将文本列添加到系列表中,其中包含用户 ID 编号的 csv 跟随系列
- 为通知创建一个全新的表,尽管我并不认为这样做的目的是非常多余的
然后,我计划将 cron 作业添加到我的服务器,以实际定期向用户发送通知
提前感谢您的帮助。