家系図の人物または人物の属性として、出生と死亡がイベントとしてモデル化されていますか?各アプローチの長所と短所は何ですか?生年月日は、系図の事象または属性としてモデル化されたイベントとして表示されます。
答えて
すべてのイベントには成果物が含まれていると考えれば、本当にイベントになるはずなので、関連するすべてのドキュメントなどを持つことができます。
一方、生年月日のない人物のレコードを属性として想像できますか?あなたは出産/死を与えるイベントと一緒に参加する必要はありませんので、それらの日付で並べ替えることができます。
賛否両論がありますが、両方を持つこともできるという考えもあります。完全に正規化されていないデータベースを使用して喜んで暮らしたい場合は、それらをイベントとして持ち、出生/死亡イベントを持つ人それぞれについて、それらの値を属性にコピーします。
人のために複数の出生/死亡事象、紛争の可能性がある記録を持つことができることを覚えておいてください。その場合、そのうちの1つだけがその人の出生を意味します/ date属性がコピーされます。
系統学(および系図ソフトウェア)の「事象」は、一般に、所与の時間および場所で起こるものと考えられている。それらは、個人のためのイベントであってもよい。出生、死亡、バプテスマ、帰化、移住など、または家族(夫/妻)、例えば、結婚、婚約、離婚。
「属性」(または「事実」)は、一般に真であると考えられます。部族の起源、職業、宗教的な所属、タイトル。
GEDCOMがそれらをどのように定義し、どのようにプログラマをプログラムするのかを説明します。
個人的には、私の「イベント」の概念は、国の変化の中での移行です。例えば、誰かが生きる前に、生まれてから生きていくまでです。短期間である必要はありませんが、例えば、第二次世界大戦はイベントであり、出来事は他の出来事(例えば、第二次世界大戦の特定の戦い)を含むことができる。
もう一つの例は属性と見なされる髪の色である。ブロンドの髪の毛、それを脱落させて茶色の髪に置き換えた後、年を重ねるにつれて灰色に変わって再び脱落する髪の色は一定の時間にわたって真実であり、変化が起こると「曖昧」であるそれは1つから別のものへ。
私の「属性」の概念は、彼らに時間があるということです。属性はイベントによって変更可能な状態です。例えば「占有」イベントが発生し、 「失業」イベントは、「雇用中」イベントが発生するまで引き継がれます。
属性はイベント間にあり、イベントは異なる属性を分離します。
私が基本的に言っていることは、系譜のプログラムでは、事象と属性を区別していないということです。私はそれらを同じように扱います。いずれかに日付または時間帯を含めることができ、イベントには通常、場所や属性が含まれます。
類似点のため、私はそれらを別々にモデル化する必要はありません。
最初のプッシュはイベントとしてそれらを持つことです属性として「ゴールデン」値を有することも照会およびソートに役立つ。その場合、属性やイベントとしてどのようにモデリングしますか? –
あなたのモデルは、イベントを独自のレコードにするのか、GEDCOMのように個人レコードとファミリーレコードに添付するのかによって異なります。しかし、私は "属性"をイベントとは異なるものにする理由は見当たりません。 – lkessler
私はそれらを自分の記録上の出来事として保つことは興味深いですが、並べ替えや比較を容易にするための値を持つ属性も持っています。また、後でプロジェクトでGEDCOMにエクスポートする必要があるためです –
- 1. 生年月日が満たされると自動的に年齢を表示MVC 3剃刀の表示
- 2. jQuery Fullcalendar、日付(2011,12,25)は2012年1月25日に表示されます
- 3. Sharepoint 2010洗練された年月日
- 4. Rails:ネストされた属性とモデル?
- 5. 抽象クラスで定義された非抽象イベントは、派生クラス用のデザイナーに表示されません
- 6. ネストされた属性子モデルは保存されません
- 7. NumPy datetime64でベクトル化された年/月/日演算
- 8. 日付がUNIXのタイムスタンプとして保存されている場合、1967年9月3日EDTで生まれた人の数を数えるには?
- 9. Magento - グループ化された商品表のカスタム属性を表示
- 10. 特定の属性を持つすべてのネストされたモデルを表示
- 11. ジャンゴ、日付範囲の指定された月と年によってフィルタ
- 12. 生年月日を表す
- 13. Rails:ネストされたモデルの_destroy属性がスキップします。validates_presence_of
- 14. イベントが発生したときにエラーが表示される
- 15. wordpress meta_query生年月日と誕生日
- 16. 空の生年月日フィールドを保存しようとしたときにエラーが発生しました。
- 17. .build()に渡された属性はクエリに表示されません。
- 18. UIScrollviewは、コアデータ属性で構成されたカスタムUIViewを表示します。
- 19. SSRSレポートがリストされたディレクトリとして表示されています
- 20. 「Powがインストールされています」と表示されました。
- 21. オブジェクトが無効にされたことを示す事前定義されたイベントはありますか?
- 22. 再生! JARまたはサービスとしてデプロイされたフレームワーク
- 23. Rails Partials:カプセル化された:ローカルまたはグローバル状態(@属性)を介してデータにアクセスしますか?
- 24. 月ごとにグループ化された1日の平均数
- 25. 年月日が表示されない日付ピッカーのJQueryプラグインが必要
- 26. タイトルの属性がツールチップとして表示されることはありますか?
- 27. PHP LDAP操作属性は、私は、リスト中のものが表示されていない返された属性を見ると、私はなどnsAccountLookup、pwdAccountLockedTime、などのLDAP操作属性</p> <p>を表示しようとしている
- 28. 月と年の表示カレンダー
- 29. UIでイベントが完了して表示され、UIで表示されます
- 30. rails_admin - 破壊されたモデルがまだ表示されています
ありがとうございました。トンネルの終わりに光を当てましたが、私が考えなければならないプロセスでより多くの「有効な」質問を提出しました –