【发布时间】:2010-09-03 01:34:42
【问题描述】:
我想允许我的用户选择退出某些电子邮件通知。我正在尝试决定如何在数据库中实现这一点。我已经有一组Users,所有的电子邮件都存储为EmailTemplates,它有一个唯一的密钥。所以我认为一个带有用户/电子邮件的简单 m2m 表会很好用。
但是,我是否应该 (1) 在每次创建用户时使用所有用户/电子邮件组合填充此表(添加新电子邮件时可能会使事情复杂化?)以便默认情况下他们选择加入所有内容,或者应该我 (2) 倒退并说如果没有此用户/电子邮件对的条目是否发送电子邮件?然后首选项表就变成了BlockEmailNotification 表。
想法?
【问题讨论】:
标签: database-design