我正在寻找为用户偏好创建一个表,并无法找到最佳方法.ASP.NET默认使用它的方式似乎非常尴尬,并且希望避免这种情况.目前,我每个用户使用一行,其中每个用户首选项都有一个不同的列(我知道没有标准化).
所以,我想出的另一个想法是将首选项本身拆分为自己的表,然后在用户首选项表中有一个PER优先级PER用户; 但是,这意味着每个首选项都需要是完全相同的数据类型,这对我来说也听起来不太吸引人.
所以,我的问题是:设计数据库以保存用户偏好值的最佳/最合理的方法是什么?