Salut tout le monde,
Je suis occupé à documenter la structure d'une base de données, mais je pense rencontrer une relation à trois tables, et je ne sais pas comment retranscrire cette situation dans ma documentation :
La situation :
Un pharmacien doit nous indiquer s'il a déjà formé des étudiants d'autres universités que la nôtre.
- La table université qui reprend toutes les universités en Europe
- La table pharmacien reprend les informations du pharmacien dont un champ ref_agree_autr_unif qui indique une université avec laquelle il a déjà travaillé avant nous.
- La table agree_autr_universite qui contient l'id qui est jointe dans la table pharmacien et qui nous indique quelle université (il peut en avoir qu'une seule) et le nombre d'étudiants formés (de 1 à n).
universite
---------
id
---
nom
exemple :
1 UCL
2 Université de Paris
3 Université de Lille
pharmacien
---------------
id
---
nom
prenom
ref_agree_autre_unif (clé étrangère)
...
Exemple :
1 Tom Sawyer 1 (id de agree_autr_universite)
2 Candy Neige 2 (id de agree_autr_universite)
3 Cats eye 1(id de agree_autr_universite)
agree_autr_universite
------------------------------
id
--
ref_unif
nombre_etudiant_formé
exemple :
1 (id auto incrémenté) | 2 (référence université) | 3 (nombre_etudiant_formé)
2 (id auto incrémenté) | 1 (référence université) | 1 (nombre_etudiant_formé)
3 (id auto incrémenté) | 2 (référence université) | 5 (nombre_etudiant_formé)
Mes questions :
1- Est-ce que la table agree_autre_universite était indispensable ou on aurait pu mettre ces informations dans la table pharmacien ?
2- Quelle est la relation utilisée dans ce cas ? (pour ma documentation)
3- est-ce qu'il y a une erreur d'analyse dans ce cas ?
Merci d'avance pour votre aide.
Partager