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 14/01/2011, 12h28   #1
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 9
Points : 9
Par défaut problème de doublons clés primaires

Bonjour à tous,
comme cité dans un précédent message, je suis sur mon tout premier projet perso sur ACCESS, à savoir la conception d'une base de donnée pour gérer les notes de collégiens (et je galère un peu )

MLD :
CLASSE(NUM_CLASSE, NIVEAU_CLASSE)
ELEVE(ID_ELEVE, NOM_ELEVE, PRENOM_ELEVE, DATE_NAISS_ELEVE, ADRESSE_ELEVE, VILLE_ELEVE, CP_ELEVE, #NUM_CLASSE)
MATIERE(ID_MATIERE, NOM_MATIERE, PROF_MATIERE, CIVILITE_PROF_MATIERE)
ETUDIER(#ID_ELEVE, #ID_MATIERE, NOTE_ETUDIER, COEF_NOTE, DATE_NOTE)

Mon problème est le suivant :
Dans ma table T_ETUDIER moi, je veux rentrer ceci :


De façon à avoir, un même élève qui possède 2 notes dans la même matière, à des dates différentes.


Le problème est qu'il me met ce message :


Auriez vous une idée de la façon à procéder?
D'avance merci !
JAG747 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 13h15   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
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 410
Points : 4 439
Points : 4 439
bonjour,

je suppose que tu as mis la clé primaire de ETUDIER sur le couple {IdEleve, IdMatiere} qui n'autorise qu'une seule note par matière.

Transforme par exemple ton association ETUDIER en entité NOTE dans ton MCD, ce qui donnera la table:

NOTE(IdNote, DateNote, #idEleve, #idMatiere, NoteSurVingt, CoefNote,...)

[EDIT]
clé primaire en gras et soulignée, clés étrangères précédées d'un #
[/EDIT]
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 14h28   #3
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 9
Points : 9
"NOTE(IdNote, DateNote, #idEleve, #idMatiere, NoteSurVingt, CoefNote,...) "
clée primaire sur IdNote tandis que #idEleve, #IdMatiere seront des clées étrangères ?
JAG747 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 09h31   #4
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello
il m'est arrivé d'utiliser des clefs triples
et même, j'ai commencé avec des tables sans clefs ! ! (qui marchent très bien après dix ans...)
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi 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 00h41.


 
 
 
 
Partenaires

Hébergement Web