【问题标题】:Database/Model design - Person related to another Person [closed]数据库/模型设计 - 与另一个人相关的人[关闭]
【发布时间】:2014-11-23 11:02:54
【问题描述】:

我有一个 Person 表,它可以将一条记录链接到同一个 Person 表中的另一条记录。代表这一点的最佳方法是什么?

另一方面,我需要实现一个 UI 来定义两个人之间的关系。例如:

第 1 个人是第 2 个人的妻子

妻子是下拉列表中显示的关系之一。

此外,在同一个 UI 中,他们需要有一个注释字段,以便用户添加与该关系相关的任何注释。我不确定注释字段应该放在哪里,我需要一个单独的关系表吗?

【问题讨论】:

  • 您的问题有一个非常严格的答案:添加关系类型和人员作为与表主键相关的外键。如果您想要一个可扩展的解决方案,您可以创建一个将其链接到下拉框的关系类型表。你有什么顾虑?
  • 感谢您的回复,我实际上已经这样做了,但不确定如何处理 note 字段。应该存放在哪里?
  • 我最终选择了人 -> 关系 -> 关系类型。关系有 person1、person2、relationship_type 和 note 字段

标签: database-design relational-database software-design


【解决方案1】:

我最终选择了人 -> 关系 -> 关系类型。关系有 person1、person2、relationship_type 和 note 字段

【讨论】:

    猜你喜欢
    • 2021-08-19
    • 2021-12-13
    • 2010-09-13
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    相关资源
    最近更新 更多