Mysql 创建与用户相关的用户特定内容

Mysql 创建与用户相关的用户特定内容,mysql,database-design,Mysql,Database Design,您是否应该为每个用户创建一个表,以包含帐户特定内容的信息,如喜爱的文章、兴趣等。用户定义的列表,用于使用标记系统定义内容组来生成有用的内容。我会接近右边,还是有更好的方法。我知道你不应该在一列中定义一个以上的东西,但我也想要最少的数字表?有没有一种方法可以让所有用户都使用一个表以这种方式存储信息?理想情况下,数据库中表的数量不应取决于用户的数量。有一个用于用户的表和另一个用于首选项的表,该表带有用户表的外键。否,我建议不要这样做。对规范化做更多的研究。同时,从定义您需要从每个用户那里了解的内容开

您是否应该为每个用户创建一个表,以包含帐户特定内容的信息,如喜爱的文章、兴趣等。用户定义的列表,用于使用标记系统定义内容组来生成有用的内容。我会接近右边,还是有更好的方法。我知道你不应该在一列中定义一个以上的东西,但我也想要最少的数字表?有没有一种方法可以让所有用户都使用一个表以这种方式存储信息?

理想情况下,数据库中表的数量不应取决于用户的数量。有一个用于用户的表和另一个用于首选项的表,该表带有用户表的外键。

否,我建议不要这样做。对规范化做更多的研究。同时,从定义您需要从每个用户那里了解的内容开始。然后确定常见的列表项,您很快就会看到您的用户有许多共同的因素。但是,如果您想使用非RDBMS数据库系统,您可以这样做。