Stade
MCD Complet
classDiagram
class Club {
+String nom
[...]
}
link Club "configuration_physique"
class Enceinte {
+int id
+String nom
+String rue
+String code_postal
+String ville
+int jauge_securite
}
link Enceinte "configuration_physique"
class ConfigurationPhysique {
+int id
+int jauge_securite
+String nom
}
link ConfigurationPhysique "configuration_physique"
class ZonePhysique {
+int id
+String information_supplementaires
+String nom
+String porte
+String travee
+String tribune
}
link ZonePhysique "configuration_physique"
class PlacePhysique {
+int id
+String acces
+int etat
+int numero_place
+String rang
}
link PlacePhysique "configuration_physique"
class ConfigurationLogique {
+int id
+String nom
}
link ConfigurationLogique "configuration_logique"
class ZoneLogique {
+int id
+String nom
+String svg_path
+int categorie_public_id
}
link ZoneLogique "configuration_logique"
class PlaceLogique {
+int id
+float svg_cx
+float svg_cy
+float svg_r
+int reservoir_id
}
link PlaceLogique "configuration_logique"
Enceinte "0..*" <--> "1" Club : club
Enceinte "1" <--> "0..*" ConfigurationPhysique : configuration_physiques
ConfigurationPhysique "1" <--> "0..*" ZonePhysique : zone_physiques
ZonePhysique "1" <--> "0..*" PlacePhysique : place_physiques
ConfigurationPhysique "1" <--> "0..*" ConfigurationLogique : configuration_logiques
ConfigurationLogique "1" <--> "0..*" ZoneLogique : zone_logiques
ZoneLogique "1" <--> "0..*" PlaceLogique : place_logiques
ZonePhysique "1" <--> "0..*" ZoneLogique : zone_logiques
PlacePhysique "1" <--> "0..*" PlaceLogique : place_logiques