【发布时间】:2012-02-28 13:39:05
【问题描述】:
假设我有两个属于这种形式的类
class Person {
String name;
List<Organization> orgs;
}
class Organization {
String name;
List<Person> people;
}
在数据库中存储和检索它的最佳方式是什么? 这是这种关系的最佳设计吗?
【问题讨论】:
假设我有两个属于这种形式的类
class Person {
String name;
List<Organization> orgs;
}
class Organization {
String name;
List<Person> people;
}
在数据库中存储和检索它的最佳方式是什么? 这是这种关系的最佳设计吗?
【问题讨论】:
在关系数据库中,这通常使用多对多关系来完成,这些关系使用中间表中的外键实现。外键意味着对象(您的个人和组织)具有主键(ID)。例如,请参见此处:http://en.wikipedia.org/wiki/Many-to-many_(data_model)
【讨论】: