用户可以开启或关闭 他的通知设置 帐户,用于通知等 更改了帐户资料信息, 收到新消息等
通知可以通过电子邮件或手机发送(推送或短信),用户只能收发1封电子邮件和许多移动电话设备。
您有什么方法可以改进以下数据库设计,还是以不同方式进行?
让我知道谢谢
USER_NOTIFICATION_SETTING
Id
UserId
Notification_SettingCode
NotificationTypeCode
UserDeviceId -- the mobile deviceid
IsEnabled -- true (notification is on), false (notification is off)
NOTIFICATION_SETTING
Code - e.g 1001, 1002
Name -- e.g Changed Account Profile Information, Received New Message etc
NOTIFICATION_TYPE
Code - e.g 1001, 1002
Name -- e.g Email, SMS, Push
USER_DEVICE -- the mobile phone device information
etc...etc...
答案 0 :(得分:4)
也许这个传播自然键。这有更宽的表,但需要更少的连接。例如,您可以直接从UserName
收到NotificationQueue
的通知。
或者这个,如果你只有电话和电子邮件就足够了。到目前为止最简单 - 我认为目前我最喜欢这个。
答案 1 :(得分:0)
你做的事实际上看起来很不错。我个人不喜欢做以下事情:
答案 2 :(得分:0)
看起来不错,只有一些小建议:
我不同意Tahbaza的一些事情: