Ajouter un commentaire

dbobby
Une difficulté de la logique. Aidez moi svp.

Bonjour
Ca fait longue temps que je ne vous ai pas écrit, alors me revoilà. En fait je fais appel a votre aide puis que je me troue devant un problème qui est peut être d’ordre logique, et pas facile a résoudre d’âpres moi.
Voila, pour un projet de taille je dois constituer un fichier de cette ordre :

Fichier :
Homme - Femme
Mariage entre eux
Des enfants qui descendent des différentes couples
Apres mariage entre les enfants (plus tard)

(Ca ressemble un peu a un programme généalogique, mais pour plusieurs familles)

Il faut aussi prendre en considération qu’une femme peut avoir plusieurs maris pendent sa vie, ainsi l’homme peut avoir plusieurs femmes. En court de remariages.
Donc les enfants ne descendent pas toujours du même couple.

Dans le requêtes je dois pouvoir afficher l’homme ; femme ; les couples et leurs enfants respectifs, et aussi les ascendants des enfants.

Maintenant je vais vous donner un exemple qui n’est pas une bonne solution et pas complète non plus

Prenons ms access
Je crée une table Homme
« « « « Femme
« « « « Enfant (evntl table garçon et table fille mais pas forcement)

Maintenant je dois créer de relation entre les différents fichiers par lignes de code et pas dans les options homme peut dépendre de femme ou vice versa. Puis que comme indique plus haut chacun peut avoir plus qu’un partenaire.
Suite il y’a des enfants qui vont se marier et avoir des enfants. Ca m’obligera de le copier dans les parents, je n’aurai plus accès facilement a leurs ascendants qui se trouvent maintenant dans le même fichier (Homme-Femme)
Voila, ici la base de données commence à perdre de sa efficacité
Bien sur je ne pense pas qu’un programme comme access sera bon pour un exercice pareil, mais si vous pensez à des solutions faites le moi savoir.
Merci d’avance
Dbobby

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y  TTTTTT  N   N  W     W   CCC 
Y Y TT NN N W W C
Y TT N N N W W W C
Y TT N NN W W W C
Y TT N N W W CCC