Chapitre 2. Améliorations envisagées
L'amélioration possible vient du fait que, dans l'algorithme actuel,
deux passages dans les tables sont nécessaires: le premier pour regrouper
les différents actes d'une personne et le second pour créer les relations
de parenté entre les personnes.
Comme le parcours des tables se fait de manière chronologique, les
informations concernant le(s) mariage(s) des parents ont déjà été trouvées.
Il faudrait les mémoriser dans un vecteur ou dans une table de hachage
pour créer les relations au moment de l'insertion de la personne.
Note
Ces informations sur les mariages seront gardées en mémoire
pour une durée correspondant à l'écart maximal en le mariage et la
naissance d'un enfant ( configuré par défaut à 25 ans ).
Il est également envisagé d'utiliser une base de données telle que Postgresql
pour ces tests au lieu de Hypersonic qui semble peiner lors du calcul des
relations entre les personnes.