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 schemaEA

###Schéma généré par PHPMyAdmin (Schéma concepteur PHPMyAdmin) schema

⚠️ **GitHub.com Fallback** ⚠️