diff --git a/Seance1/UML/UML.png b/Seance1/UML/UML.png new file mode 100644 index 0000000000000000000000000000000000000000..b81c98da085b7ffc4bce9e5c27fd2848551b2e5e Binary files /dev/null and b/Seance1/UML/UML.png differ diff --git a/Seance1/UML/UML.txt b/Seance1/UML/UML.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a20fe64cd1d250fde4f7760f55d57be00bfc4a1 --- /dev/null +++ b/Seance1/UML/UML.txt @@ -0,0 +1,129 @@ +@startuml + +package GamePedia #GreenYellow/LightGoldenRodYellow { + +class Jeu { + -id PK + -nom + -alias + -courte + -longue + -sortie_attendu_jour + -sortie_attendu_mois + -sortie_attendu_trimestre + -sortie_attendu_annee + -sortie_reel_date +} + +class Theme { + -id PK + -name +} + +class Genre { + -id PK + -nom + -courte + -longue +} + +class Platforme { + -id PK + -nom + -alias + -abbreviation + -courte + -longue + -c_id + -install_base + -dateSortie + -online_support + -original_price +} + +class Classement { + -id PK + -nom + -courte + -longue +} + +class Compagnie { + -id PK + -nom + -alias + -abreviation + -courte + -longue + -dateCreation + -adresse + -ville + -pays + -etat + -tel + -site +} + +class Personnage { + -id PK + -nom + -nomReel + -pseudonyme + -alias + -dateNaissance + -genre + -courte + -longue + -premiere_apparition +} + +class Amis { + -persoID1 + -persoID2 +} + +class Ennemis { + -persoID1 + -persoID2 +} + +class developpeurs { + -jeu_id + -compagnie_id +} + +class editeur { + -jeu_id + -compagnie_id +} + +class simulaire { + -jeuID1 + -jeuID2 +} + +class jeu_classement { + -id PK + -nom + -classement_id +} + + +Jeu "*" - "*" Personnage +Jeu "*" - "*" Genre +Jeu "*" - "*" Classement +Jeu "*" - "*" Platforme +Jeu "*" - "*" Jeu +Jeu "*" - "1" Classement +Jeu "*" - "*" Theme +(Jeu,Classement) . jeu_classement +(Jeu,Jeu) . simulaire +(Jeu,Compagnie) . developpeurs +(Jeu,Compagnie) . editeur +(Personnage,Personnage) . Amis +(Personnage,Personnage) . Ennemis + +} + + +@enduml \ No newline at end of file