Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
895 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Structure de ma bdd...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Structure de ma bdd...

n°1964020
jonas74
Posté le 08-02-2010 à 19:30:48  profilanswer
 

Bonjour à tous,  
 
Pour le lycée, je dois réaliser un site d'enregistrement des notes d'un élève.
Or, tout le monde pourra s'inscrire et enregistrer ses notes. Il pourra ensuite accéder à sa moyenne, des courbes etc...
 
Je travaille sous MySQL.
Il y a une table par matière et par profil.
 
Pour la structure de mes bases de données, j'ai penser à 2 structures :  
 
1) Chaque profil à une base de donnée, contenant chacune une table par matière (maths, français...)
 
2) Une seule base regroupe toutes les tables de tous les utilisateurs, chacune étant précédée du nom de compte de la personne.
Exemple : un bonhomme qui s'appelle jonas aura dans la bdd "notes" une table qui va s'appeler "jonas_math"; une autre "jonas_francais"...
 
Qu'est ce que vous en pensez ? Quel système est le plus simple à mettre en place / le plus prformant ?
 
Merci de vos futures réponse ! :bounce:

mood
Publicité
Posté le 08-02-2010 à 19:30:48  profilanswer
 

n°1964028
flo850
moi je
Posté le 08-02-2010 à 20:00:01  profilanswer
 

solution foireuse
hors de question de multiplier les tables :

 

moi je ferai :
une table user (login,nom,prenom)
une table note(idMatiere,login,note,dateSaisie)
une table matiere(idMAtiere,libelle)

 


comme un utilisateur ne modifie que ses notes, pas besoin de faire des tables expres
par contre, je te conseille d'ajouter un champ 'admin' a la table des login pour identifier les utilisateur capable de consulter et de modifier les notes des autres


Message édité par flo850 le 08-02-2010 à 20:00:46

---------------

n°1964045
jonas74
Posté le 08-02-2010 à 20:57:03  profilanswer
 

D'accord, merci.
 
Dans la table note, ne devrai-je pas plutôt rentrer un Id d'user (rentré dans ma table user, au lieu du login ?

n°1964048
flo850
moi je
Posté le 08-02-2010 à 21:27:48  profilanswer
 

c'est comme tu veux
la clé "naturelle" du login a un sens ici, vu q'uil est forcement unique , mais un id est aussi une bonne idée


---------------

n°1964051
jonas74
Posté le 08-02-2010 à 21:36:05  profilanswer
 

D'accord.  
 
Et pour la table matière, je ne pourrais pas la remplacer par un array ?
 

n°1964069
flo850
moi je
Posté le 08-02-2010 à 22:59:15  profilanswer
 

non
le jour ou tu as une nouvelle matière, tu es tranquille et c'est pas super couteur en terme de développement


---------------

n°1964256
jonas74
Posté le 09-02-2010 à 19:29:35  profilanswer
 

D'accord, je comprend...  
 
Merci de ton aide, je vais mettre tout ca au propre et je te redemenderais si j'ai des petits problèmes. Merci encore !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Structure de ma bdd...

 

Sujets relatifs
[Résolu] Exercice C, structure, type, compilation modulairesuppression structure dans fichier
Poser une constante qui a une structureProblème de structure et fichiers
[Résolu] Copier la structure d'un siteImporter structure et données access dans Windev
[CSS] Question de mise en page/structure générale (résolu){C++} Tableau de structure
structure "flexible" choix du structure des données
Plus de sujets relatifs à : Structure de ma bdd...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR