在数据库中保留循环依赖类

时间:2012-02-07 04:22:17

标签: database oop ooad

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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