Рождение и Смерть как События, смоделированные как события или атрибуты профиля в Генеалогии

Моделируются ли рождения и смерти как события для человека в генеалогическом профиле или как атрибуты человека. Каковы плюсы и минусы каждого подхода?

2 ответа

Решение

Если вы считаете, что у каждого события есть артефакты, они действительно должны быть событиями, поэтому вы можете иметь все документы и т. д., связанные с ними.

с другой стороны, можете ли вы представить запись о человеке, которая не имеет даты рождения / смерти в качестве атрибутов? Вы не хотели бы объединяться с событиями, которые дают вам рождение / смерть, просто чтобы вы могли отсортировать по этим датам.

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

Имейте в виду, конечно, что вы можете иметь несколько событий рождения / смерти для человека, записи, которые могут быть в конфликте, и в этом случае только один из них, который указал пользователь, должен быть атрибутом рождения / даты этого человека. быть скопирован.

"События" в генеалогии (и в генеалогическом программном обеспечении) обычно считаются чем-то, что происходит в данное время и в определенном месте. Это могут быть события для отдельного человека, например, рождение, смерть, крещение, натурализация, эмиграция и т. Д. Или для семьи (мужа / жены), например, брак, помолвка, развод.

"Атрибуты" (или "факты"), как правило, считаются чем-то истинным, например, схоластическое достижение, племенное происхождение, род занятий, религиозная принадлежность, титул.

Вот как GEDCOM определяет их и как они пытаются заставить программистов их программировать.

Лично моя концепция "события" - это переход в смене состояния. Например, переход от того, когда кто-то родился, до того, как он ожил. Это не должно быть коротким периодом времени, но может занять много времени, например, Мир Война была событием, и события могут содержать другие события (например, конкретные сражения во Второй мировой войне).

Еще один пример - цвет волос, который считается атрибутом. Но кто-то может родиться со светлыми волосами, выпадать и заменяться коричневыми, а затем, когда они становятся старше, он становится серым, прежде чем снова выпасть. Цвет волос - это атрибуты, которые являются истинными в течение определенного времени, и являются "нечеткими", когда происходит событие, которое меняет его с одного на другое.

Моя концепция "атрибута" заключается в том, что у них есть периоды времени для них. Атрибут - это состояние, которое может быть изменено событиями. например, "Занятость" изменяется с событием "увольнение", а "Безработный" вступает во владение, пока не произойдет событие "получение работы".

Таким образом, атрибуты находятся между событиями, а события разделяют разные атрибуты.

В основном я говорю о том, что в моей генеалогической программе я действительно не делаю различий между событиями и атрибутами. Я отношусь к ним одинаково. Либо может включать дату или период времени, а события обычно включают место, а атрибуты - нет.

Из-за их сходства я не вижу необходимости моделировать их отдельно.

Другие вопросы по тегам