【问题标题】:One to one relationship direction一对一关系方向
【发布时间】:2016-01-11 05:55:30
【问题描述】:

我在表 User 和表 Address 之间存在一对一的关系。

我应该将 address_id 放入 User 表中吗?或者我应该将 user_id 放入地址表中吗?为什么?

【问题讨论】:

    标签: database database-design


    【解决方案1】:

    我想说,这取决于您的业务逻辑中认为哪个实体更重要。

    问自己一个问题:更有可能发生什么 - 一个用户会获得多个地址,还是一个地址会获得多个用户?

    另外,考虑替代方案:

    • 如果您 100% 确定地址在没有用户的情况下没有意义,请考虑不要为它制作单独的表格

    • 1234563列以确保您只获得任何给定地址或用户的一行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 2016-04-30
      • 1970-01-01
      • 2014-03-06
      • 2013-05-14
      相关资源
      最近更新 更多