【问题标题】:What is the correct database structure for this data?该数据的正确数据库结构是什么?
【发布时间】:2014-07-14 00:53:03
【问题描述】:

我有两张桌子。

UsersEducation

Users 包含一般用户数据。

Education 包含每所就读学校的记录。

Education 将使用userID 字段引用用户。

我应该创建一个连接表吗?这需要标准化吗?

我在创建链接两个表的外键时发现了问题...这是添加链接表的原因吗?

【问题讨论】:

    标签: sql sql-server normalization


    【解决方案1】:

    听起来您在教育和用户之间建立了多对一的关系。也就是说,单个用户可能拥有多个教育。在这种情况下,创建从 Education 表到 Users 表的外键 (FK) 听起来不错。

    仅当表之间存在多对多关系时才需要连接表。例如,多个用户可以共享同一个教育。或者您可能想要存储不应放在任一实体上的关系信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多