用户特定实体和默认实体

时间:2016-06-25 15:49:24

标签: database database-design

我正在为应用程序规划一个数据库。我有一个被称为“主题”的表,在那里我想存储用户特定的主题,但我也希望有默认主题,如数学或德语。因此,并非每个用户每次都必须创建相同的主题。 在subject表中,我有一个外键,它引用了用户表。

我的问题是,我没有一个很好的解决方案,我怎么能做到这一点。 我想过两个场景。

  1. 默认主题在外键行中的值为null,并且只有用户创建的主题在外键行中具有用户ID。
  2. 我有两个表:“subject”和“default_subjects”。两个表都链接到用户。
  3. 我不知道另一个解决方案,上面两个都不满足我。

    如果你有更好的解决方案,请告诉我。

    修改

    在创建数据库时,我将插入所有默认主题。

    我只想区分用户特定主题和默认主题。 然后我想要选择用户的所有主题和所有默认主题。

0 个答案:

没有答案