【发布时间】:2012-10-30 08:08:25
【问题描述】:
所以我创建了一个用户通知系统,并且我有一个结构如下的 user_notifications 表:
id
receiver_id
sender_id
action
action_type
entity_id
timestamp
现在,其他表中的值通过“entity_id”列连接到通知。因此,假设我也有一张名为 videos_watched 的表格:
video_id
user_id
time_watched_for
它们从 user_notifications.entity_id 连接到 videos_watched.video_id
我要确定的是,将数据也存储在第二个表中是否是一件坏事。我应该将 user_notifications 表视为交互表,而不是实际可靠地存储用户数据的地方吗?
【问题讨论】:
-
没有人能在不知道使用量的情况下回答这个问题。经验法则,你的系统的使用越少,它越接近理论(规范化等)你拥有的体积越多,你会发现自己需要打破理论