Etude de la base de données - RobinDumontChaponet/synthese GitHub Wiki
#Base de donnée
La base de données a été en partie reprise de celle ayant été créée par le précédent groupe ayant fait ce sujet. Des incohérences étaient présentes dans le schéma E/A que nous avons récupéré, nous avons donc procédé à une amélioration de cette dernière.
###Changements effectués par rapport à l'ancien Schéma E/A
- Les attributs Promo1 et Promo 2 ont été retirés de "Ancien_Etudiant" (renommé Ancien) au profit d'une table supplémentaire nommé "Promotion".
- imageProfil et imageTrombi ont été ajoutés à "Ancien" afin de sauvegarder les images dans la DB.
- Les tables "Utilisateur" et "Profil" ont été supprimées afin d'obtenir "Compte" contenant un Nom de Compte et un Mot de Passe et "TypeProfil" contenant seulement le libellé d'un profil.
- Le lien entre "Dpt_IUT" et Utilisateur a été supprimé pour cause de redondance.
- La manière dont "Diplome_DUT" était rattaché à "Ancien_Etudiant" sous-entendait qu'un étudiant pouvait obtenir son diplôme sans avoir étudié.
- Nous avons donc créé un lien entre "DiplomeDUT", "DerpartementIUT", "Promotion" et "Ancien", ce qui permet d'obtenir un historique des années d'études d'un ancien.
- La table "Personne" a été créée de manière à ce qu'une personne puisse avoir un compte sans pour autant être un ancien (Professeur ou Admin).
- Suppression de la table "Stage_Salle", les salles étant les mêmes pour chaque événements.
- Changements dans une grande partie des cardinalités
###Schéma Entité/Associations final
###Schéma généré par PHPMyAdmin (Schéma concepteur PHPMyAdmin)