【发布时间】:2012-03-23 01:24:03
【问题描述】:
在我的 Web 应用程序中,我将拥有用户,每个用户都将拥有相册,并且每个用户还将拥有与相册相关的权限的各种用户。我不太清楚用一堆以用户 ID 为前缀的表(即 10384792_albums)对我的数据库建模是否更有效,或者我是否应该有一个包含一堆数据的表(专辑,其中包含一个用户ID)。我之前的例子是关于相册的,但相对来说,同样的事情也适用于 users 的 users。
请记住,相册本身可能有很多行数据,例如名称、描述、创建日期等。我使用的是 MySQL 和 PHP。我想这更像是一个问题,我想指出好的设计概念,它是标量而不牺牲接收数据的速度。对不起,如果问题有点模糊,我真的不知道从哪里开始,任何帮助将不胜感激。
编辑1:用户表的用户很有趣。可以这样想:对于该网站上的每个用户,他们将拥有自己独特的登录表单,客户可以在其中访问特定相册。客户永远不会使用与我网站用户相同的表单登录我的网站。
【问题讨论】:
-
你肯定不想要为每个用户单独的表。
标签: mysql database database-design