Gedbas4all/Operationen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
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

Gedbas4all merging personas.svg

Diagramm A zeigt das Beispiel, daß beide PERSONAs zusammengesetzt sind. Zunächst wurden P1+P2 zu P5 und P3+P4 zu P6 zusammengesetzt. Später wird erkannt, daß auch P5 und P6 eine identische Person beschreiben.

Das Diagramm B zeigt eine unmögliche Situation: Beim Versuch, P5 und P6 zusammenzusetzen, wäre man in den Fall 2 geraten, so daß keine neue GROUP und PERSONA P7 erzeugt worden wäre.

keine zusammengesetzte PERSONA

  1. bilde neue GROUP 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 GROUP hinzu mit neuer ASSERTION A1: A1.S1 = P2, A1.S2 = G
  • P1 ist die zusammengesetzte PERSONA

zwei zusammengesetzte PERSONAs

behandle beide PERSONAs als nicht zusammengesetzt