Relation entre individus
sbastien60
Messages postés
91
Statut
Membre
-
sbastien60 Messages postés 91 Statut Membre -
sbastien60 Messages postés 91 Statut Membre -
Bonjour,
Un individu doit pouvoir être liée à un autre individu par la table relation qui va répertorier toutes les relations (Un père avec son fils, un mari avec sa femme etc.) Nous aurons donc une multitude de relations par individu.
Il faut donc pouvoir « dédoubler » un individu.
La solution qui m'est venue (probablement pas la meilleure ?) :
Deux tables (Personne1, Personne2) chacune possédant les numéros de tous les individus afin de pouvoir les reprendre dans la table Relation.
Problème : Quel type de relation entre les tables Personne1 et individu (qui sera la même que Personne2 - Individu) ?
Est-ce 1-1 (ce que je suppose) ou 1 - ? ?
De plus, comment faire en sorte que lorsque je créé un individu, son numéro s'ajoute directement dans Personne1 et dans Personne2 ?
Peut-être auriez-vous une meilleure solution que de créer ces tables ?
Merci d'avance !
screenshot : http://nsa22.casimages.com/img/2012/02/07/120207104922449553.png
Un individu doit pouvoir être liée à un autre individu par la table relation qui va répertorier toutes les relations (Un père avec son fils, un mari avec sa femme etc.) Nous aurons donc une multitude de relations par individu.
Il faut donc pouvoir « dédoubler » un individu.
La solution qui m'est venue (probablement pas la meilleure ?) :
Deux tables (Personne1, Personne2) chacune possédant les numéros de tous les individus afin de pouvoir les reprendre dans la table Relation.
Problème : Quel type de relation entre les tables Personne1 et individu (qui sera la même que Personne2 - Individu) ?
Est-ce 1-1 (ce que je suppose) ou 1 - ? ?
De plus, comment faire en sorte que lorsque je créé un individu, son numéro s'ajoute directement dans Personne1 et dans Personne2 ?
Peut-être auriez-vous une meilleure solution que de créer ces tables ?
Merci d'avance !
screenshot : http://nsa22.casimages.com/img/2012/02/07/120207104922449553.png
A voir également:
- Relation entre individus
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation - Forum Windows serveur
- Différence entre valeur relative et absolue ✓ - Forum Webmastering
- La partie de l'image avec l'id de relation rid1 n'a pas été trouvé dans le fichier - Forum Word
- Approbation problème - Forum Windows serveur
2 réponses
Salut
Il serait plus juste de ne faire qu'ne table individu avec une relation x,n qui reboucle sur cette même table.
Dans la table qui correspondra a cette relation, tu aura :
individu 1 - individu 2 - type de relation entre eux.
Il serait plus juste de ne faire qu'ne table individu avec une relation x,n qui reboucle sur cette même table.
Dans la table qui correspondra a cette relation, tu aura :
individu 1 - individu 2 - type de relation entre eux.
Comment faire ? Je suis sur le soucis depuis 3h bientôt :s
En détail ça donnerait quoi ?
(Merci !)
En détail ça donnerait quoi ?
(Merci !)
Alors en réfléchissant à deux nous avons réfléchis à :
N°Individu lié à N°Personne1 en 1-infini.
Ensuite dans le programme nous définirons directement à qui cette personne est liée pour la relation.
Inconvénient : Pour un mariage par exemple, M.Machun (Personne1) en relation Epoux avec Mme. Truk et inversement soit 2 relations dans la table (Ouille redondance !)
Avantage : On a résolu le problème ^^' et on gère dans les relations tous types (Adoption soit 3 personnes, mariage soit deux personnes etc.)
Screenshot : http://nsa21.casimages.com/img/2012/02/07/120207115123296580.png
N°Individu lié à N°Personne1 en 1-infini.
Ensuite dans le programme nous définirons directement à qui cette personne est liée pour la relation.
Inconvénient : Pour un mariage par exemple, M.Machun (Personne1) en relation Epoux avec Mme. Truk et inversement soit 2 relations dans la table (Ouille redondance !)
Avantage : On a résolu le problème ^^' et on gère dans les relations tous types (Adoption soit 3 personnes, mariage soit deux personnes etc.)
Screenshot : http://nsa21.casimages.com/img/2012/02/07/120207115123296580.png