Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2010, 15h17   #1
Membre habitué
 
Avatar de Rodrigue
 
Inscription : août 2002
Messages : 476
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 476
Points : 112
Points : 112
Envoyer un message via MSN à Rodrigue
Par défaut Création d'une base de données pour gérer des projets

Bonjour,

J'aimerais me créer une base de données pour gérer des projets. Pour le moment, je n'en suis pas très loin . Ces projets doivent faire appel à une série de compétences.

J'explique:
Un projet est composé d'un ensemble de familles (donc une table TFamille) qui regroupe un ensemble de compétences.

J'ai un ensemble de cours partagés par plusieurs professeurs (certains professeurs se partagent le même cours 2h/sem, 4h/sem, etc.).

Ces cours font usage de compétences (Ex.: L'élève est capable de lire une fiche technique).
Une compétence peut-être commune entre plusieurs cours MAIS chaque cours doit posséder un indicateur de maîtrise distinct pour chaque compétence bien sûr (la lecture de la fiche technique sera différente dans le cours de mécanique ou d'électricité).
Il existe des compétences de plusieurs types (obligatoire, non-obligatoire, activité, etc.).

Voici le schéma auquel j'arrive:


Je n'arrive pas à insérer les indicateurs de maîtrise... Ils doivent être par cours et par compétences...

Merci!
Images attachées
Type de fichier : jpg Sans-titre-1.jpg (44,9 Ko, 29 affichages)
__________________
Rodrigue
Rodrigue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 15h36   #2
Membre habitué
 
Avatar de Rodrigue
 
Inscription : août 2002
Messages : 476
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 476
Points : 112
Points : 112
Envoyer un message via MSN à Rodrigue
Voilà, en essayant d'améliorer un peu:


Mais je pense que j'ai toujours le problème avec les indicateurs de maîtrise. Il s'agit d'un texte qui doit être ajouté à une compétence lorsqu'on attache un cours à celle-ci je ne sais pas si je suis clair .

En gros si j'ai plusieurs cours: Cours1, Cours2, Cours3, etc.

Si pour une compétence x, je dis qu'elle intervient dans le Cours1 et dans le Cours3, il faut que j'ajoute pour chacun de ces cours un indicateur de maîtrise IM1 et IM2

comp
<==== Cours1 + IM1
<==== Cours3 + IM2

Il faut faire des sortes de clés doubles... mais je ne sais pas comment.
Images attachées
Type de fichier : jpg Sans-titre-2.jpg (87,2 Ko, 29 affichages)
__________________
Rodrigue
Rodrigue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 17h57   #3
Membre habitué
 
Avatar de Rodrigue
 
Inscription : août 2002
Messages : 476
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 476
Points : 112
Points : 112
Envoyer un message via MSN à Rodrigue
En fait, je retire ce que j'ai dit:
L'indicateur de maîtrise est à ajouter à une compétence pour chaque cours et chaque projet. Ca complique encore la chose LOL!!!

Donc si j'ai une compétence qui est commune à 4 cours et que j'ai 2 projets qui font appel à cette même compétence, j'aurai 8 IHM différents!
__________________
Rodrigue
Rodrigue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 19h04   #4
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 395
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 395
Points : 4 409
Points : 4 409
bonsoir,

Citation:
Envoyé par Rodrigue Voir le message
Une compétence peut-être commune entre plusieurs cours MAIS chaque cours doit posséder un indicateur de maîtrise distinct pour chaque compétence bien sûr (la lecture de la fiche technique sera différente dans le cours de mécanique ou d'électricité).
Il existe des compétences de plusieurs types (obligatoire, non-obligatoire, activité, etc.).
...
Je n'arrive pas à insérer les indicateurs de maîtrise... Ils doivent être par cours et par compétences...
pratique les champs multivalués, puisqu'ils évitent les tables de jonction supplémentaires (voir A quoi servent les champs multi-valués ?).

Seulement, l'indicateur de maîtrise dépend du cours et de la compétence, la table de jonction est nécessaire:

Cours-1-----∞-Maitriser-∞------1-Competence

puis

Maitriser-∞-------1-IndicateurMaitrise

Maitriser(#idCours, #idCompetence, #idIndicateurMaitrise)
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 17h14   #5
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 536
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 536
Points : 601
Points : 601
Envoyer un message via Yahoo à alassanediakite
Salut
A la place de...
Citation:
Maitriser(#idCours, #idCompetence, #idIndicateurMaitrise)
je mettrais...
Code :
Maitriser(#idCours, #idCompetence, IndicateurMaitrise)
ici "IndicateurMaitrise" n'est pas une clé étrangère. Inutil de créer une table maitrise, si la liste est connue d'avance on peut faite une liste déroulante.
Par ailleurs je ne comprends pas "8 IHM".
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h34.


 
 
 
 
Partenaires

Hébergement Web