«События» в генеалогии (и в генеалогическом программном обеспечении) обычно считаются чем-то, что происходит в данное время и в определенном месте.Это могут быть события для человека, например, рождение, смерть, крещение, натурализация, эмиграция и т. Д., Или для семьи (мужа / жены), например, брак, помолвка, развод.
«Атрибуты» (или «факты»), как правило, считаются чем-то истинным, например, схоластическое достижение, племенное происхождение, род занятий, религиозная принадлежность, титул.
Вот как GEDCOM определяет их и как они пытаются заставить программистов их программировать.
Лично моя концепция «события» - это переход в изменении состояния. Например, переход отдо того, как кто-то родился, пока он не был жив. Это не должно быть коротким периодом времени, но может занять много времени, например, Вторая мировая война была событием. И события могут содержать другие события (например, конкретные сражения во Второй мировой войне).).
Еще один пример - это цвет волос, который считается атрибутом. Но кто-то может родиться со светлыми волосами, если его выпадать и заменить на коричневые волосы, а затем, когда они станут старше, он станет седым доснова выпадают. Цвет волос - это атрибуты, которые являются истинными в течение определенного времени и являются «нечеткими», поскольку происходит событие, которое меняет его с одного на другое.
Моя концепция «атрибута» заключается в том, чтопериоды времени для них. Атрибут - это состояние, которое может быть изменено событиями, например, «Занятие» меняется с событием «увольнение» и «Unempl».oyed "вступает во владение, пока не произойдет событие" найма ".
Таким образом, атрибуты находятся между событиями, а события разделяют разные атрибуты.
Что я в основном говорю, так это то, что в моей генеалогической программе я действительно не делаю различий между событиями и атрибутами.Я отношусь к ним одинаково.Либо может включать дату или период времени, а события обычно включают место, а атрибуты - нет.
Из-за их сходства я не вижу необходимости моделировать их отдельно.