You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web/Documents/Diagramme/Analyse/Class/test2.plantuml

93 lines
1.5 KiB

@startuml MCD Simplifier (base)
!define PK <<PK>>
!define FK <<FK>>
entity Montre {
MontreID PK
Nom VARCHAR(255)
Marque VARCHAR(255)
}
entity Activite {
ActiviteID PK
DateHeureDebut TIMESTAMP
DateHeureFin TIMESTAMP
MontreID FK
UtilisateurID FK
}
entity DonneeFrequenceCardiaque {
DonneeID PK
FrequenceCardiaque INTEGER
DateHeure TIMESTAMP
Latitude DECIMAL(10, 6)
Longitude DECIMAL(10, 6)
Altitude DECIMAL(10, 2)
MontreID FK
ActiviteID FK
}
entity Coach {
CoachID PK
Nom VARCHAR(255)
Prenom VARCHAR(255)
Email VARCHAR(255)
MotDePasse VARCHAR(255)
}
entity Athlete {
AthleteID PK
Nom VARCHAR(255)
Prenom VARCHAR(255)
Email VARCHAR(255)
MotDePasse VARCHAR(255)
}
entity Alertes {
AlerteID PK
Description TEXT
DateHeure TIMESTAMP
UtilisateurID FK
}
entity Statistiques {
StatistiqueID PK
Moyenne INTEGER
Maximum INTEGER
Minimum INTEGER
Variabilite INTEGER
Variance INTEGER
EcartType INTEGER
ActiviteID FK
}
entity Groupe {
GroupeID PK
Nom VARCHAR(255)
Description TEXT
}
entity MembreGroupe {
MembreID PK
UtilisateurID FK
GroupeID FK
}
Coach --|{ Athlete : Entraine
Coach --|{ Activite : Visualise
Athlete --|{ Activite : Appartient
Montre --|{ Activite : Utilise
Montre --|{ DonneeFrequenceCardiaque : Fournit
Activite --|{ DonneeFrequenceCardiaque : Contient
Coach --|{ Alertes : Recoit
Athlete --|{ Alertes : Recoit
Athlete --|{ Statistiques : Affecte
Groupe --|{ MembreGroupe : Contient
Coach --|{ MembreGroupe : MembreDe
Athlete --|{ MembreGroupe : MembreDe
@enduml