【发布时间】:2013-10-23 05:40:47
【问题描述】:
此时我有一个用户表,其中包含以下字段" id、姓名、电子邮件、性别、密码和头像。
现在,这些用户将拥有物品、去地方、交朋友并执行一些操作。会有关于他们活动的统计数据。
我应该存储这些操作的引用(以及相应的统计信息)并将这些操作本身存储在其他表中,还是应该只在此表中添加更多字段?
例如, 签到、关注、朋友——这些应该在另一个表中吗?
活动怎么样?
某人与另一个人成为朋友。 有人跟随另一个人。 某人现在有某种状态。
是否应该将这些与它们的时间戳以及与之相关的相应操作存储在一个表中(有人喜欢这篇文章,cmets 等等)
【问题讨论】:
-
你可以创建另一个表并使用join。
-
但哪种方法更好?我应该坚持使用较小的表还是将与用户相关的所有内容都放在一个用户表中?事件表怎么样 - 我应该将事件放在表中吗?
-
我认为 RDBMS 的概念很好而且很清晰,所以我们应该使用它!
-
所以我应该谷歌 RDBMS 并阅读一些文章?
-
如何为一个用户存储多个事件?多条记录?一列中的事件列表?阅读ER modelling 和normalization。