出生と死亡は、系図プロファイル内の人のイベントとして、または人の属性としてモデル化されていますか。各アプローチの長所と短所は何ですか?
2 に答える
すべてのイベントに付随するアーティファクトがあると考える場合、それらは実際にはイベントである必要があるため、すべてのドキュメントなどを関連付けることができます。
一方、属性として生年月日がない人物レコードを想像できますか?出生/死亡をもたらすイベントに参加する必要はありません。そうすれば、それらの日付で並べ替えることができます。
ですから、長所と短所がありますが、両方を持つことができるという考えもあります。完全に正規化されていないデータベースを使用する場合は、それらをイベントとして持つことができ、出生/死亡イベントを持つ各人について、それらの値を属性にコピーします。
もちろん、人に対して複数の出生/死亡イベントが発生する可能性があることに注意してください。競合する可能性のあるレコード。この場合、ユーザーが指定したレコードの1つだけが、その人の生/日付属性であることが意図されます。コピーされます。
家系図 (および家系図ソフトウェア) の「イベント」は、一般に、特定の時間と場所で発生するものと見なされます。それらは、誕生、死、洗礼、帰化、移住などの個人のためのイベント、または結婚、婚約、離婚などの家族(夫/妻)のためのイベントである可能性があります。
「属性」(または「事実」) は一般に、学業成績、部族の出身、職業、宗教、肩書など、真実であると見なされます。
これらは、GEDCOMがそれらを定義する方法と、プログラマーにそれらをプログラムさせようとする方法です。
個人的には、「出来事」という概念は状態の変化の遷移です。たとえば、人が生まれる前から生きているまでの移行です。短い期間である必要はありませんが、長い時間がかかる場合があります。たとえば、世界などです。第二次世界大戦はイベントであり、イベントには他のイベント (第二次世界大戦の特定の戦いなど) を含めることができます。
もう 1 つの例は、属性と見なされる髪の色です。しかし、誰かがブロンドの髪で生まれ、抜け落ちて茶色の髪に置き換わり、年を取るにつれて再び抜け落ちる前に白髪になることがあります. 髪の色は、特定の時間にわたって真である属性であり、ある時点から別の時点に変化するイベントが発生すると「あいまい」になります。
私の「属性」の概念は、それらには期間があるということです。属性は、イベントによって変更できる状態です。たとえば、「職業」は「クビになる」イベントで変化し、「失業」は「就職」イベントが発生するまで続きます。
したがって、属性はイベント間にあり、イベントは異なる属性を分離します。
私が基本的に言っていることは、私の家系図プログラムでは、実際には出来事と属性を区別していないということです. 私はそれらを同じように扱います。どちらにも日付または期間が含まれる場合があり、イベントには通常場所が含まれ、属性は通常含まれません。
それらは類似しているため、個別にモデル化する必要はないと思います。