Claude,Oui mais si "ref_séquence" est dans les 2 tables : En clé primaire dans la table séquence ce qui est logique, mais aussi dans la table Séance (pour créer le lien entre les 2 tables), comment pointer sur plusieurs séquences avec un seul champ dans la table séance???
Mais bon, je suppose que je dois oublier quelque chose car je n'ai que des connaissances très théoriques des bases de données relationnelles... La seule base de données que j'ai vraiment créée et utilisée a grande échelle est un programme de généalogie que je m'étais fait à la fin des années 80 sous DOS et DBASE III (que j'utilise toujours) et qui contient plus de 20.000 enregistrements, mais qui aurait en fait besoin d'être complètement réécrit...
Le 08/03/2014 13:48, Claude FRICARD a écrit :
Bruno,Rien n'empêche dans l'organisation des tables proposée de définir une même séance pour plusieurs séquences différentes.Cordialement Claude Le 08/03/2014 16:07, Bruno DUMAS a écrit :Bonjour,Je pense si j'ai bien compris le problème de Sylvain que la solution de Claude ne va pas suffire ! Car je pense qu'une même séance peut aussi appartenir aussi à plusieurs séquences différentes... Je pense qu'il va falloir rajouter une table de jointure car cela me parait plutôt une relation de type n à n ... Comme je suis TRÈS loin d'être un spécialiste en base de données, je préfère laisser à d'autres le soin de d’expliquer comment faire si Sylvain confirme le type de relation...Cordialement Bruno Le 08/03/2014 12:14, Claude FRICARD a écrit :Bonjour,Si j'entends bien le problème posé, je pense que vos 2 tables "Séquences" et "Séances" peuvent être mises en relation de type 1 à plusieurs. (1 à n) On peut supposer que pour 1 Séquence il peut y avoir plusieurs séances. Votre clé primaire sera un champ : ref_séquence, qui sera bien évidemment présent dans les 2 tables et qui fera le lien entre ces 2 tables.. (votre table séances aura sa propre clé primaire: ID ... ,c'est strictement nécessaire). Vous pourrez ensuite faire un formulaire pour remplir les différents champs: plus exactement un formulaire principal : champs de la table "séquences" et un sous-formulaire donnant les champs de la table "séances". Vous aurez ainsi la possibilité de modifier à loisir les champs: titre, durée, déroulement, etc...cordialement claude Le 08/03/2014 14:26, sylvain.hamon@free.fr a écrit :Bonjour,désolé pour le titre, j'ai juste essayé d'être clair et précis (failed).Je suis prof (pimaire) et je cherche à pouvoir faire une base de données pour l'élaboration de mes séquences (une séquence, c'est plusieurs séances de 30-40 min. ou moins qui visent à l'apprentissage d'une compétence, d'un savoir).Bien sûr, une séquence de révision peut comporter 3 séances et une autre, sur un point du programme plus complexe, une dizaine de séances.Ce que je sais faire :- une table avec les champs qui vont bien pour les séquences et pour les séances - je sais me servir (un peu) de la création de lien entre les champs de tables- je sais ce qu'est un formulaire Ce que je ne sais pas faire et qui est l'objet de mon message :- Faire en sorte que dans un formulaire commun pour toutes les séquences, je puisse modifier aisément (c'est important) le nombre d'entrées de séances à remplir et les associant à la séquence en cours d'élaboration.Pour simplifier : une table "séquences" (avec des champs "titre", "classe", "objectifs", etc.) et une table "séances" ( avec des champs "titre", "déroulement", durée, objectifs spécifiques, etc.)Cordialement---Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.http://www.avast.com---Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.http://www.avast.com---Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.http://www.avast.com
--- Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active. http://www.avast.com -- Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés