IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modélisation Discussion :

Reproduction & lignage (généalogie?)


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Reproduction & lignage (généalogie?)
    Bonjour, je viens vers vous pour éclairer ma lanterne sur l'architecture d'une base de données que je souhaite développer. Sur la base de ce post (https://www.developpez.net/forums/d1...-genealogique/), j'essaye de trouver une solution pour que la table des parents soit alimentée avec les enfants issus des croisements de ces derniers. Tout ça dans le but de pouvoir croiser des parents et leurs enfants ou des frères et soeurs entre eux... (oui je sais c'est pas très éthique! ;-))

    Pour aller au bout de mon explication, c'est dans le but de gérer des croisements d'animaux dans un jeu vidéo afin d'améliorer leurs statistiques de vie , d'endurance, de dégâts etc..

    Je rappel le principe dans le jeu : sur la base d'un mâle et d'une femelle sauvages capturés et apprivoisés, il est possible de les accoupler pour mixer leurs statistiques. De là découle(nt) 1 ou plusieurs petits avec des stats améliorées. par multiples croisements incluant la consanguinité, il est possible d'obtenir un petit dont les statistiques sont grandement améliorées par rapport à ses ancêtres.

    il faudrait donc que je créé une table contenant tous les animaux capturés pour avoir le choix des parents parmi cette table pour la reproduction, et que cette même table puisse accueillir aussi les petits issus de ces croisements. Chaque animal aurait une mention de qui sont ses parents afin de pouvoir garder un lignage et donc une généalogie (historique) des croisements.

    LE but ultime serait de pouvoir sortir un arbre généalogique sommaire pour une oeil d'un lignage.

    Je coince surtout dans la mécanique de l'alimentation de la table globale regroupant tous les animaux, par les petits obtenus après reproduction.
    J'espère avoir été assez clair, au besoin je peux donner d'avantage d'explications.

    Cordialement

    Christophe

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 261
    Points : 19 424
    Points
    19 424
    Billets dans le blog
    63
    Par défaut
    Bonsoir,

    Pour faire simple, si vous souhaitez obtenir une généalogie,vous pouvez partir d'une table :

    T_Individu(IdIndividu,NomIndividu, IdPere, IdMere)


    Vous aurez des relations réflexives sur cette table du genre :

    T_Individu(IdIndividu...)1->n T_Individu(...IdPere)

    T_Individu(IdIndividu...)1->n T_Individu(...IdMere)


    Et pour afficher cette généalogie vous pouvez partir de l'individu n'ayant ni père ni mère d'enregistré, et chercher les individus dont l'id du père ou de la mère est celui du 1er individu, et réitéré la procédure pour ces derniers individus, c'est à dire chercher leurs enfants.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Et un point pratiquo-pratique.

    Pour faire cela il faut ajouter 3 fois la table T_Individu à ta fenêtre des relations.
    Access va faire des tables "fantome" (elles n'existent pas physiquement, juste à l'écran) qui vont te permettre de faire tes liaisons vers le père est la mère.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. Généalogie
    Par Dinytro dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 30/05/2005, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo