【问题标题】:Persisting Circular dependent classes in databases在数据库中持久化循环依赖类
【发布时间】:2012-02-28 13:39:05
【问题描述】:

假设我有两个属于这种形式的类

class Person {
    String name;
    List<Organization> orgs;
}

class Organization {
   String name;
   List<Person> people;
}

在数据库中存储和检索它的最佳方式是什么? 这是这种关系的最佳设计吗?

【问题讨论】:

    标签: database oop ooad


    【解决方案1】:

    在关系数据库中,这通常使用多对多关系来完成,这些关系使用中间表中的外键实现。外键意味着对象(您的个人和组织)具有主键(ID)。例如,请参见此处:http://en.wikipedia.org/wiki/Many-to-many_(data_model)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多