par
juliette » 24 nov. 2011, 00:24
a première vu, tes reflection ne vont pas aller avec le système:
chien_pere est père d'un chien_xxx est peut aussi etre le fils d'un chien_grand_pere, je pense qu'il n'est pas possible d'enregistrer en bdd la généalogie de ce chien, elle doit se construire dynamiquement si non ça sera ingérable (enfin je pense ???)...
comment marche le système:
chaque chien dans la réalité humaine (pas virtuel) a ce qu'on appel un pedigree qui contient sa descendance sur 3 génération...
sur ce pedigree sont noté tout les N° de lof (n° d’immatriculation) de tout les chiens
et lors de l'enregistrement je demande a l'utilisateur d'enregistrer les 2 N° de lof de ces 2 parents comme identifiant (ces N° sont unique et ressemble a ça: 58942/1578 ou 25789)
quand un visiteur recherche un chien, une boucle fait une recherche sur les lof de ces 2 parents pour voir si il existe...
si ils existe une autre boucle fait le même travail sur les 2 parents pour trouver les 4 N° de lof des grands parents et encore une boucles sur les 4 grands parents pour trouver les 8 arrière grands père...
ça c'est pour t'expliquer mais en réalité, c'est une requête, avec une jointure pour chaque individu...
de cette façon, des qu'un chien est ajouté, il est automatiquement rattacher a ses descendent...
je connais 2 base, une contient 150 000 chiens et l'autre beaucoup plus, je pense donc qu'il faut une solution automatique...
un autre truc:
je ne veux pas forcement calculer le taux sur un chien affiché, mais plutôt faire une page de simulation...
un visiteur compte faire un mariage, il entre le nom du male et de la femelle et le système affiche le pedigree simulé et lui donne le taux...
dans ce cas je pense que le calcul n'est a applique que sur 2 demi pedigree [(Male + Femlle):2] ???
si le taux marche partout, c'est bien aussi (très bien même)
si tu as des questions, vas-y et je t'explique
merci pour ton aide, je ne me représente pas du tout la façon de faire.
a première vu, tes reflection ne vont pas aller avec le système:
chien_pere est père d'un chien_xxx est peut aussi etre le fils d'un chien_grand_pere, je pense qu'il n'est pas possible d'enregistrer en bdd la généalogie de ce chien, elle doit se construire dynamiquement si non ça sera ingérable (enfin je pense ???)...
comment marche le système:
chaque chien dans la réalité humaine (pas virtuel) a ce qu'on appel un pedigree qui contient sa descendance sur 3 génération...
sur ce pedigree sont noté tout les N° de lof (n° d’immatriculation) de tout les chiens
et lors de l'enregistrement je demande a l'utilisateur d'enregistrer les 2 N° de lof de ces 2 parents comme identifiant (ces N° sont unique et ressemble a ça: 58942/1578 ou 25789)
quand un visiteur recherche un chien, une boucle fait une recherche sur les lof de ces 2 parents pour voir si il existe...
si ils existe une autre boucle fait le même travail sur les 2 parents pour trouver les 4 N° de lof des grands parents et encore une boucles sur les 4 grands parents pour trouver les 8 arrière grands père...
ça c'est pour t'expliquer mais en réalité, c'est une requête, avec une jointure pour chaque individu...
de cette façon, des qu'un chien est ajouté, il est automatiquement rattacher a ses descendent...
je connais 2 base, une contient 150 000 chiens et l'autre beaucoup plus, je pense donc qu'il faut une solution automatique...
un autre truc:
je ne veux pas forcement calculer le taux sur un chien affiché, mais plutôt faire une page de simulation...
un visiteur compte faire un mariage, il entre le nom du male et de la femelle et le système affiche le pedigree simulé et lui donne le taux...
dans ce cas je pense que le calcul n'est a applique que sur 2 demi pedigree [(Male + Femlle):2] ???
si le taux marche partout, c'est bien aussi (très bien même)
si tu as des questions, vas-y et je t'explique
merci pour ton aide, je ne me représente pas du tout la façon de faire.