Tableau sql
Résolu
did
-
did -
did -
Bonjour,
j'ai un problème tout simple. Je dois construire un shéma de base de donnée. J'ai une liste de professeur (ID nom prénom adresse numTel...). Chaque professeur peut donner des cours dans plusieurs écoles différentes (il y a juste le nom de l école). Dans chacune de ces écoles, il peut donner plusieurs cours (math physique chimie etc.). Un prof peut donner un cours de math dans 2 écoles.
Je n'arrive pas à construire le shéma. J'ai pensé faire 3 tables: Professeur Ecole Cours
j'ai un problème tout simple. Je dois construire un shéma de base de donnée. J'ai une liste de professeur (ID nom prénom adresse numTel...). Chaque professeur peut donner des cours dans plusieurs écoles différentes (il y a juste le nom de l école). Dans chacune de ces écoles, il peut donner plusieurs cours (math physique chimie etc.). Un prof peut donner un cours de math dans 2 écoles.
Je n'arrive pas à construire le shéma. J'ai pensé faire 3 tables: Professeur Ecole Cours
A voir également:
- Tableau sql
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
Bonsoir,
Tu peux résoudre ton problème en ne créant que 2 tables : Cours et Professeur. Ta table Cours aurait un identifiant, une matière, une école (le nom de l'école). Un professeur pourrait enseigner plusieurs cours, et dans plusieurs écoles.
Cependant, si tu veux faire les choses un peu mieux, il faut utiliser 3 tables (plus une table de jointure), comme tu le suggères. De cette manière, si tu veux rajouter des informations concernant une école, tu les rajoutes une seule et unique fois dans la table Ecole, au lieu de rajouter un attribut dans chaque ligne de la table Cours contenant l'école dans le modèle précédent (ouverture aux évolutions).
Tu aurais donc une table Professeur, une table Cours, une table Ecole, et une table de jointure indiquant que tel prof enseigne tel cours dans telle école.
Cordialement.
Tu peux résoudre ton problème en ne créant que 2 tables : Cours et Professeur. Ta table Cours aurait un identifiant, une matière, une école (le nom de l'école). Un professeur pourrait enseigner plusieurs cours, et dans plusieurs écoles.
Cependant, si tu veux faire les choses un peu mieux, il faut utiliser 3 tables (plus une table de jointure), comme tu le suggères. De cette manière, si tu veux rajouter des informations concernant une école, tu les rajoutes une seule et unique fois dans la table Ecole, au lieu de rajouter un attribut dans chaque ligne de la table Cours contenant l'école dans le modèle précédent (ouverture aux évolutions).
Tu aurais donc une table Professeur, une table Cours, une table Ecole, et une table de jointure indiquant que tel prof enseigne tel cours dans telle école.
Cordialement.