diff --git a/Documents/Diagramme/MLD.plantuml b/Documents/Diagramme/MLD.plantuml new file mode 100644 index 00000000..cdf6bec3 --- /dev/null +++ b/Documents/Diagramme/MLD.plantuml @@ -0,0 +1,113 @@ +@startuml +skinparam classAttributeIconSize 0 +package MLD{ +entity "Athlète" as athlete { + {static} idAthlete + nom + prénom + email + sexe + taille + poids + motDePasse + dateNaissance +} + +entity "Amitié" as friendship{ +{static}# idAthlete1 +{static}# idAthlete2 +début +} + +entity "Notification" as notif { + {static} idNotif + message + date + statut + urgence + #athleteId +} + +entity "Coach" as coach { + {static} idCoach + // attributs spécifiques au coach + #athleteId +} + +entity "Statistique" as stats { + {static} idStatistique + poids + fcMoyenne + fcMax + caloriesBrûléesMoy + date + #athleteId +} + +entity "Entraînement" as training { + {static} idEntrainement + date + description + // Exercices + latitude + longitude + feedback + #coachId +} + +entity "Participe" as takepart { + {static} #athleteId + {static} #entrainementId +} + + +entity "SourceDonnée" as source { + {static} idSource + type + modèle + précision + #athleteId +} + +entity "Activité" as activity { + {static} idActivité + type + date + heureDeDébut + heureDeFin + effortRessent + variabilité + variance + ecartType + moyenne + maximum + minimum + temperatureMoyenne + #athleteId + #sourceId +} +entity "FréquenceCardiaque" as fc { + {static} idFc + altitude + temps : time + température + bpm + longitude + latitude + #activitéId +} + +} +activity --> athlete +activity --> source +activity <-- fc +coach --> athlete +athlete <-- source +stats --> athlete +takepart --> athlete +takepart --> training +friendship --> athlete +notif --> athlete +coach <-- training +athlete <-- friendship +@enduml \ No newline at end of file diff --git a/README.md b/README.md index bfd523c7..7e1db97d 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ Pour installer et exécuter le projet HeartTrack, suivez ces étapes : 3. Copiez le fichier de configuration d'exemple et configurez les paramètres de l'application : cp config/config.example.php config/config.php - +[pas encore la pour l'instant] 4. Importez la structure de la base de données à partir du fichier SQL fourni : mysql -u votre_nom_utilisateur -p < db_schema.sql ou psql comme vous le souhaitez