【发布时间】:2017-07-04 04:51:00
【问题描述】:
我需要存储可变数量的用户偏好。例如,如果我们谈论电影,用户 1 喜欢电影 [A, B, C],用户 2 喜欢 [C, D] 等。 将这些“正确”存储在表中的最佳方法是什么 - 这样我就可以有效地搜索这些首选项,如果有新类型的首选项等,就没有大量表。
【问题讨论】:
-
您的两个要求是相互对立的。
Properly表示归一化,即a multitude of tables if there are new types of preferences。选择你想做得对还是轻松。
标签: sql database database-design