Постоянные циклически зависимые классы в базах данных - PullRequest
1 голос
/ 07 февраля 2012

Предположим, у меня есть два класса этой формы

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

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

Каков наилучший способ сохранить и извлечь это из базы данных?Это лучший дизайн для такого рода отношений?

1 Ответ

1 голос
/ 07 февраля 2012

в реляционной базе данных это обычно делается с использованием отношений «многие ко многим», которые реализуются с использованием внешних ключей в промежуточной таблице. Внешние ключи подразумевают, что объекты (ваша личность и организация) имеют первичные ключи (идентификаторы). см. например здесь: http://en.wikipedia.org/wiki/Many-to-many_(data_model)

...