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, [email protected] 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 à [email protected] 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