Генеалогия Отношения Отображение, почему основаны на семьях - PullRequest
8 голосов
/ 25 марта 2012

Я занимаюсь разработкой приложения по генеологии и в настоящее время нахожусь на этапе моделирования отношений между людьми.

Основываясь на своих исследованиях, я отметил, что большинство отображений отношений основаны на семьях (отец + мать), и поэтому я хотел бы понять основную причину этого, прежде чем слепо принять это.

Поскольку мой проект патриархален, я предполагаю, что, как только человек добавляет отца, это создает новую семью

1 Ответ

10 голосов
/ 28 марта 2012

Большинство поставщиков программного обеспечения для генеалогии решили следовать модели, которую используют профессиональные специалисты по генеалогии. Основой является лист семейной группы , который включает отца вверху слева, мать вверху справа и детей внизу.

Выбранная структура базы данных должна иметь записи двух типов: отдельные лица и семьи. Это иллюстрируется стандартом GEDCOM , который используется для передачи генеалогических данных между программами.

Затем они используют так называемую структуру данных, связанную с происхождением . Эта структура имеет два соединения:

  1. Физическое лицо будет связываться с семьей, в которой он является мужем или женой (ссылка FAMS), а семья будет связываться с этими двумя людьми (HUSB и WIFE).

  2. Человек будет связываться с семьями, являющимися его родителями, либо кровными, либо усыновленными (FAMC), а каждая семья будет связываться со своими детьми (ссылки CHIL).

Как только вы разработаете свою программу, убедитесь, что она сможет читать и писать GEDCOM.

...