sql >> データベース >  >> RDS >> Mysql

MySQLストアリレーションシップ(ファミリー)ツリー

    Geneaproスキーマ から生まれたアイデア および RootsMagic 。

    person
    ------
    person_id
    name (etc)
    
    life_event_types
    ----------------
    life_event_type_id
    life_event_type_description (divorce, marriage, birth, death)
    
    life_events
    -----------
    life_event_id
    life_event_type_id
    life_event_description
    life_event_date
    
    life_event_roles
    ----------------
    life_event_role_id
    life_event_role (mother, father, child)
    
    person_event_role
    -----------------
    person_id - who
    life_event_id - what happened
    life_event_role_id - what this person did
    

    したがって、「birth」タイプのライフイベントを作成できます。role_idは、誰が親で、誰が子であるかを示します。これは、結婚、死亡、離婚、里親、代理親(非常に複雑な関係を持つ3人または4人の親がいる場合)などに拡張できます。

    より遠い関係を保存することに関しては、これらを計算することができます。たとえば、event_idが一致する「father」ロールを持つ人を取得することで、誰の父親も計算できます。その後、その人の父親を取得でき、元の人の祖父がいます。誰かが不明な場所ならどこでも、不明なデータでその人を作成します。



    1. Homebrewでicu4cバージョン63をインストールする

    2. R12.2でカットオーバーフェーズが失敗した後にパッチをロールバックする方法

    3. MySqlカーソル-プロシージャの作成

    4. AWSS3のPostgreSQLバックアップメソッドの機能