用于为不同的用户集和子集实现通知的数据库模式

时间:2016-08-10 10:50:11

标签: mysql sql-server database-schema

我正在尝试为来自3个不同用户的我的网站餐饮信息实施通知。这三个用户触发了不同的事件。

我试图通过两个表来实现它

Notification_Type(表名)

  1. notificationType_id(int,notnull,autoincrement)
  2. 名(VARCHAR)
  3. 航向(VARCHAR)
  4. origin_table(VARCHAR)
  5. Notification_Detail(表名)

    1. notification_id(INT,NOTNULL,自动增量)
    2. notificationtype_id(int)的
    3. generated_by(VARCHAR,45)
    4. 原点(int)的
    5. generated_for(int)的
    6. generated_on(时间戳)
    7. 我面临的问题是此架构无法为与通知相关的一组用户提供信息。此外,我无法弄清楚如何实现读/未读。

      现在,根据事件,不同事件的通知范围会有所不同。即当用户在组中发布内容时,通知应该是针对所有成员的。但有一条评论帖子应该通知拥有该帖子的用户。

      请帮帮我。 谢谢

1 个答案:

答案 0 :(得分:2)

您可以在Notification_Detail表中添加2列

  • related_group_id(int)Null FK
  • 读取(位)(默认为0)