Les garagistes, qui ont une franchise et un planning journalier
Les voitures, qui ont une marque, un modèle et un kilométrage
Les révisions, qui comportent le label de la panne/entretien, le kilométrage auquel il survient, et sa durée de réparation chez un garagiste
[Garagistes] n <=> n [Révisions]
Un garagiste a 0 ou plusieurs révisions qu'il peut traiter dans sa journée (ex : vidange 3h, pneus 2h, ...)
Une révision peut être affiliée a plusieurs garagistes (3 garagistes ont vidange, 5 changer les pneus,...)
On a donc une table intermédiaire qui contient les deux clés primaires
[Garagistes] 1 <=> n [Voitures]
Un garagiste répare plusieurs voitures
Une voiture est réparée par un garagiste
[Révisions] n <=> n [Voitures]
Une voiture peut avoir plusieurs révisions (pneus, moteur, vidange,...)
Une révision peut-être appliquée a plusieurs voitures
On a donc également une table intermédiaire avec les deux clés primaires
Car
[Primary Key NOT NULL autoincrement]car_id
[Varchar 25] brand
[Varchar 25] model
[Foreign Key:Service] service_id
Les modèles
[Garagistes] n <=> n [Révisions] Un garagiste a 0 ou plusieurs révisions qu'il peut traiter dans sa journée (ex : vidange 3h, pneus 2h, ...) Une révision peut être affiliée a plusieurs garagistes (3 garagistes ont vidange, 5 changer les pneus,...)
[Garagistes] 1 <=> n [Voitures] Un garagiste répare plusieurs voitures Une voiture est réparée par un garagiste
[Révisions] n <=> n [Voitures] Une voiture peut avoir plusieurs révisions (pneus, moteur, vidange,...) Une révision peut-être appliquée a plusieurs voitures
Car