Auteur Sujet: Les Implexes : une requete SQL  (Lu 9783 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Les Implexes : une requete SQL
« le: 16 Août 2005 à 15:24:03 »
Bonjour



qq un aurait il deja fait une requete SQL pour sortir les implexes d Ancestrologie



si oui, merci de bien vouloir la mettre ici, si possible



merci
PCM
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #1 le: 16 Août 2005 à 17:27:15 »
Quelles sont les données que tu veux voir : seulement les souches (quand un individu "est" un implexe, ses enfants le sont aussi : veux-tu voir les enfants ?), la liste des n° de Soza de cet individu ? Le nombre implexe ?

A noter pour mémoire qu'un implexe est un nombre représentant le nombre d'ascendants réels sur le nombre d'ascendants théoriques pour une génération donnée et qu'il se note en % (cf. http://perso.wanadoo.fr/f5zv/GENEALOG/G01/G01g.htm).
 

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Les Implexes : une requete SQL
« Réponse #2 le: 16 Août 2005 à 17:51:17 »
Citer
Quelles sont les données que tu veux voir : seulement les souches (quand un individu "est" un implexe, ses enfants le sont aussi : veux-tu voir les enfants ?), la liste des n° de Soza de cet individu ? Le nombre implexe ?




La tu me prends au dépourvu, sachant a peine ce qu est un implexe il m est difficile de répondre



ce que je voudrais : Dans le module arbres, il m a été demandé la gestion des implexes, donc avoir un peu la meme chose que ce que font les autres progs



merci
PCM
 

Hors ligne Claude Baudin

  • AncestroSenior
  • *****
  • Messages: 1 709
Les Implexes : une requete SQL
« Réponse #3 le: 16 Août 2005 à 17:55:02 »
Citation de: "Lau"
Quelles sont les données que tu veux voir : seulement les souches (quand un individu "est" un implexe, ses enfants le sont aussi : veux-tu voir les enfants ?), la liste des n° de Soza de cet individu ? Le nombre implexe ?

A noter pour mémoire qu'un implexe est un nombre représentant le nombre d'ascendants réels sur le nombre d'ascendants théoriques pour une génération donnée et qu'il se note en % (cf. http://perso.wanadoo.fr/f5zv/GENEALOG/G01/G01g.htm).




Te serais t'il possible de rectifier ton adresse notamment le parenthese de la fin qui empeche d'aller sur le site pour celui qui ne sait pas, allez, merci :wink:  :lol:
Cordialement
A+
Ancestrologie V 1101 B 5122
PIV 3G° 2048 M°
Intel core 2 duo, 2048M° Ecran 19p et 17p
OS Vista  Windows7 et Xp
___________

Claude
 

Hors ligne Gvx

  • AncestroJunior
  • ****
  • Messages: 361
Les Implexes : une requete SQL
« Réponse #4 le: 16 Août 2005 à 18:57:18 »
Bonjour a tous



Philippe, une petite piste pour gérer les implexes (peut-etre aussi dans ancestrologie)



1/ Creer dans la base une table SOZA avec les champs suivants



    KLE_DOSSIER   (N° de dossier)

    CLE_FICHE    (ID de la fiche individu)

    SOZA       (N° de soza associé)


2/ Utiliser la methode de calcul de soza d'ancestrologie, et affecter le resultat a la table précedente au lieu de la fiche individu.



Ceci eviterai d'ecraser les numero soza sucessifs

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #5 le: 17 Août 2005 à 09:43:50 »
Citation de: "Claude Baudin"
Te serais t'il possible de rectifier ton adresse notamment le parenthese de la fin qui empeche d'aller sur le site pour celui qui ne sait pas, allez, merci :wink:  :lol:


Fait. Merci.
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #6 le: 17 Août 2005 à 09:45:46 »
Citation de: "Gvx"
Bonjour a tous



Philippe, une petite piste pour gérer les implexes (peut-etre aussi dans ancestrologie)



1/ Creer dans la base une table SOZA avec les champs suivants



    KLE_DOSSIER   (N° de dossier)

    CLE_FICHE    (ID de la fiche individu)

    SOZA       (N° de soza associé)


2/ Utiliser la methode de calcul de soza d'ancestrologie, et affecter le resultat a la table précedente au lieu de la fiche individu.



Ceci eviterai d'ecraser les numero soza sucessifs




Si tu veux être générique, je te conseille d'ajouter une colonne TYPE_NUM qui représentera le type de numérotation. Pour les numérotations SOSA, elle vaudra, par exemple, "SOSA". Ceci te permettra de mettre d'autres numérotations.
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #7 le: 17 Août 2005 à 09:56:39 »
Citation de: "Cazaux-Moutou Philippe"
ce que je voudrais : Dans le module arbres, il m a été demandé la gestion des implexes, donc avoir un peu la meme chose que ce que font les autres progs




En fait, ce qui est "reproché" à Ancestrologie, c'est essentiellement que certaines personnes apparaissent plusieurs fois dans les arbres.

Ex :

* GP et GM ont une fille M et un fils P.

* M et P se marient (ils ne savent pas, les pauvres) et ont un fils F.

 

Quand on fait l'arbre d'ascendance de F1, on a :





           F

           |

      +--------+

      |        |

      P        M

      |        |

   +----+   +----+

   GP  GM  GP    GM



Les individus GP et GM apparaissent 2 fois, alors qu'on devrait avoir un schéma du genre :



           F

           |

      +--------+

      |        |

      P        M

      |        |

   +-------------+

   GP            GM





A cela s'ajoute effectivement que certains individus ont désormais plusieurs numéros de Sosa :



           F (1)

           |

      +--------+

      |        |

      P (2)    M (3)

      |        |

   +-------------+

   GP (4,6) GM (5,7)




Pour gérer ces différents codes, la proposition de Gvx, associée à la mienne est :

KLE_DOSSIER (N° de dossier)

CLE_FICHE (ID de la fiche individu)

NUMERO (N° associé) : zone ALPHA assez longue pour gérer les numérotations d'abboville

TYPE_NUM (Type de numérotation)
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #8 le: 17 Août 2005 à 10:05:15 »
A noter que cette table de numérotation pourra te permettre d'affecter des numéros manuellement (l'utilisateur choisit de numéroter quelques uns de ses individus), soit les numéros importés du Gedcom, soit...
 

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Les Implexes : une requete SQL
« Réponse #9 le: 17 Août 2005 à 17:09:05 »
Je ne comprends pas tout et surtout comment gerer ca dans Ancestro



Aurais tu un exemple de requetre SQL (en tenant compte des existante)
PCM
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #10 le: 17 Août 2005 à 18:33:58 »
Pour le graphique, tes requêtes sont bonnes : la recherche du père et de la mère sont bien celles d'Ancestro. Le problème est que tu ne dois pas afficher une nouvelle boite à chaque fois que tu ajoutes sur le graphique un père : tu dois vérifier que le père n'est pas déjà affiché quelque part. Si oui, trace le lien entre ton fils et le père déjà trouvé. Si non, crée le père et trace le lien entre le fils et le père que tu viens de dessiner...

Pour la table des numérotations supplémentaires, c'est une autre affaire...
 

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Les Implexes : une requete SQL
« Réponse #11 le: 23 Août 2005 à 14:08:04 »
aurais tu un petit gedcom avec des implexes



a++
PCM
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #12 le: 23 Août 2005 à 18:53:36 »
Je t'ai envoyé le fichier exemple cité ci-dessus sur ton adresse à sflx.com.
 

Hors ligne Ancestrologie

  • AncestroGrandMaitre
  • *******
  • Messages: 5 083
  • Remercié: 3 fois
    • Ancestrologie
  • Programme: 1995
  • Base: 5.130
  • Système: Windows 8
Les Implexes : une requete SQL
« Réponse #13 le: 23 Août 2005 à 20:29:36 »
Plus valable l adresse,



ma nouvelle adresse pour ANcestrologie



phil_cazaux_moutou@ancestrologie.org



merci
PCM
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
Les Implexes : une requete SQL
« Réponse #14 le: 24 Août 2005 à 09:51:32 »
C'est reparti pour un tour...
 

Hors ligne Lya

  • AncestroSenior
  • *****
  • Messages: 1 396
    • http://quidancestro.free.fr
Les Implexes : une requete SQL
« Réponse #15 le: 02 Décembre 2005 à 14:54:53 »
Citation de: "Lau"
En fait, ce qui est "reproché" à Ancestrologie, c'est essentiellement que certaines personnes apparaissent plusieurs fois dans les arbres.

 

Ex :

* GP et GM ont une fille M et un fils P.

* M et P se marient (ils ne savent pas, les pauvres) et ont un fils F.

 

Quand on fait l'arbre d'ascendance de F1, on a :





           F

           |

      +--------+

      |        |

      P        M

      |        |

   +----+   +----+

   GP  GM  GP    GM



Les individus GP et GM apparaissent 2 fois, alors qu'on devrait avoir un schéma du genre :



           F

           |

      +--------+

      |        |

      P        M

      |        |

   +-------------+

   GP            GM





Tu es sûr de ça ? Chez moi, en cas d'implexe, c'est justement le contraire qui se passe : sur l'arbre d'ascendance, les ancêtres en commun n'apparaissent que pour le 1er individu et sur l'arbre de descendance, c'est la même chose : les descendants n'apparaissent que pour le 1er individu...



la preuve : Désirée Eugénie et Marie Joséphine DETREZ sont soeurs, mais seule l'ascendance de la 1ère apparait.







Citation de: "Lau"
Les individus GP et GM apparaissent 2 fois, alors qu'on devrait avoir un schéma du genre :



           F

           |

      +--------+

      |        |

      P        M

      |        |

   +-------------+

   GP            GM



Ca, c'est le cas simple, mais quand il y a plusieurs enfants et un mariage entre cousins éloignés (non germains), ça complique furieusement la représentation... Personnellement, je préférerais la représention complète, quitte à doubler les informations.



Autre solution possible : garder la représentation totale pour un seul individu mais pour les autres, indiquer la présence d'implexe par un symbole et le nom (et/ou n° sosa) de la personne qui a l'ascendance/descendance complète sur l'arbre.
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver...



 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
Les Implexes : une requete SQL
« Réponse #16 le: 02 Décembre 2005 à 16:06:28 »
Citation de: "Lya"
Autre solution possible : garder la représentation totale pour un seul individu mais pour les autres, indiquer la présence d'implexe par un symbole et le nom (et/ou n° sosa) de la personne qui a l'ascendance/descendance complète sur l'arbre.


C'est la solution retenue dans KStableau par exemple, Dès qu'un ascendant apparait deux fois, la boite est grisée (plus ou moins en fonction du pourcentage d'implexe) et sa propre ascendance n'est représentée que dans une branche.

Il est plus facile de retrouver ces individus grace à leur boite qui est différenciée. (l'affichage permet de relier les boîtes identiques par un trait oblique en arrière plan.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Lya

  • AncestroSenior
  • *****
  • Messages: 1 396
    • http://quidancestro.free.fr
Les Implexes : une requete SQL
« Réponse #17 le: 02 Décembre 2005 à 16:13:37 »
Merci de ces précisions Philippe.  :D J'ai essayé KSTableau il y a longtemps mais je ne m'en souvenais plus de leur façon de faire.



Il me semble que c'est la meilleure solution et probablement la + simple à mettre en oeuvre compte tenu de l'état actuel des choses... peut-être un sondage pour voir si ça satisferait les ancestrologues ?



Quelqu'un pourrait-il me confirmer l'affichage actuel dans Ancestro ?
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver...



 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
Les Implexes : une requete SQL
« Réponse #18 le: 02 Décembre 2005 à 18:21:48 »
Citation de: "Lya"
Quelqu'un pourrait-il me confirmer l'affichage actuel dans Ancestro ?


Après test, les arbres dans Ancestro n'affichent les individus 2 fois comme je le pensais, sans arrêter une branche,

En fait, la branche en double n'est pas représentée, même pas par sa racine. Autrement dit, on ne peut visualiser l'imlplexe car l'ancêtre commun n'est pas affiché. Il ne manque que çà et le repère ou le renvoi à la suite de l'ascendance dans l'autre branche.

Voir ICI
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Lya

  • AncestroSenior
  • *****
  • Messages: 1 396
    • http://quidancestro.free.fr
Les Implexes : une requete SQL
« Réponse #19 le: 02 Décembre 2005 à 19:27:00 »
Merci, on est d'accord.  :wink:

Le problème est similaire en généalogie descendante.
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver...