/* ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] { abstract class User { private userId : string private email : string private loginStatus : Status public login(email: string, password:string) } class Administrator { private adminName : string } Administrator -g-> User } */ ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] { class Sport{ can_be_nul:boolean id:int r } class Football{ } class Basket{ } class Tennis{ } class Course_de_Chevaux{ } class mi_temps{ } class quart_temps{ } class sets{ } class Match{ recup_result(): int } class Course{ } class Participants{ } /* déclarer chaque sport */ Football -g-> Sport Basket -g-> Sport Tennis -g-> Sport Course_de_Chevaux -g-> Sport /* equipe dans chaque sport */ Participants "2" -- "1" Football; Participants "2" -- "1" Basket; Participants "2" -- "1" Tennis ; Participants "3..20" -- "1" Course_de_Chevaux with Course; mi_temps "2" -c-> "1" Football sets "2..5" -c-> "1" Tennis quart_temps "4" -c-> "1" Basket class Pari{ montant resultat id } class Pari_Simple{ } class Pari_Avance{ } class Parieur{ } Pari_Avance -g-> Pari Pari_Simple -g-> Pari }