Gedbas4all/Operationen: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(Zusammenfügen von Personen)
 
Zeile 2: Zeile 2:


== Zusammenfügen von Personen ==
== Zusammenfügen von Personen ==
Zwei Personas P1 und P2 sollen als identisch markiert werden.
Zwei PERSONAs P1 und P2 sollen als identisch markiert werden.
* Ist eine der beiden bereits aus mehreren Personas zusammengesetzt?  
* Ist eine der beiden bereits aus mehreren PERSONAs zusammengesetzt?  
** für P1: suche Assertion A, bei der A.S2 = P1  
** für P1: suche ASSERTION A, bei der A.S2 = P1  
** für P2: suche Assertion A, bei der A.S2 = P2
** für P2: suche ASSERTION A, bei der A.S2 = P2
* Drei Fälle sind möglich:
* Drei Fälle sind möglich:
*# keine Persona ist zusammengesetzt
*# keine PERSONA ist zusammengesetzt
*# eine Persona ist zusammengesetzt, als Beispiel P1
*# eine PERSONA ist zusammengesetzt, als Beispiel P1
*# beide Persona sind zusammengesetzt (Kann dieser Fall wirklich auftreten? Dann hätten die Zusammensetzungregeln nicht funktioniert.)
*# beide PERSONA sind zusammengesetzt  


=== keine zusammengesetzte Persona ===
[[Bild:gedbas4all_merging_personas.svg|400px]]
# bilde neue Gruppe G1 und Persona P3
# erzeuge Assertion A1 mit A1.S1 = P1, A1.S2 = G1
# erzeuge Assertion A2 mit A2.S1 = P2, A2.S2 = G1
# erzeuge Assertion A3 mit A2.S1 = G1, A2.S2 = P3
* P3 ist die neue zusammengesetzte Persona


=== eine zusammengesetzte Persona ===
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.
# finde Assertion, die zur Erzeugung von P1 geführt hat: A.S2 = P1 und A.S1 = G
 
# füge P2 dieser Gruppe hinzu mit neuer Assertion A1: A1.S1 = P2, A1.S2 = G
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.
* P1 ist die zusammengesetzte Persona
 
=== keine zusammengesetzte PERSONA ===
# bilde neue GROUP G1 und PERSONA P3
# erzeuge ASSERTION A1 mit A1.S1 = P1, A1.S2 = G1
# erzeuge ASSERTION A2 mit A2.S1 = P2, A2.S2 = G1
# erzeuge ASSERTION A3 mit A2.S1 = G1, A2.S2 = P3
* P3 ist die neue zusammengesetzte PERSONA
 
=== eine zusammengesetzte PERSONA ===
# finde ASSERTION die zur Erzeugung von P1 geführt hat: A.S2 = P1 und A.S1 = G
# 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

Version vom 30. Oktober 2008, 14:22 Uhr

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