Gedbas4all/Operationen: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(Zusammenfügen von Personen)
 
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
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
 
[[Kategorie:Gedbas4all]]

Aktuelle Version vom 14. November 2016, 17:15 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