Gedbas4all/Operationen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
< Gedbas4all
Version vom 13. Oktober 2008, 10:13 Uhr von Jzedlitz (Diskussion • Beiträge) (Zusammenfügen von Personen)
(Unterschied) ← Nächstältere Version • aktuelle Version ansehen (Unterschied) • Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Auf dieser Seite werden Details von internen Abläufe bei Gedbas4all-Operationen beschrieben:

Zusammenfügen von Personen

Zwei Personas P1 und P2 sollen als identisch markiert werden.

  • Ist eine der beiden bereits aus mehreren Personas zusammengesetzt?
    • für P1: suche Assertion A, bei der A.S2 = P1
    • für P2: suche Assertion A, bei der A.S2 = P2
  • Drei Fälle sind möglich:
    1. keine Persona ist zusammengesetzt
    2. eine Persona ist zusammengesetzt, als Beispiel P1
    3. beide Persona sind zusammengesetzt (Kann dieser Fall wirklich auftreten? Dann hätten die Zusammensetzungregeln nicht funktioniert.)

keine zusammengesetzte Persona

  1. bilde neue Gruppe G1 und Persona P3
  2. erzeuge Assertion A1 mit A1.S1 = P1, A1.S2 = G1
  3. erzeuge Assertion A2 mit A2.S1 = P2, A2.S2 = G1
  4. erzeuge Assertion A3 mit A2.S1 = G1, A2.S2 = P3
  • P3 ist die neue zusammengesetzte Persona

eine zusammengesetzte Persona

  1. finde Assertion, die zur Erzeugung von P1 geführt hat: A.S2 = P1 und A.S1 = G
  2. füge P2 dieser Gruppe hinzu mit neuer Assertion A1: A1.S1 = P2, A1.S2 = G
  • P1 ist die zusammengesetzte Persona