ensiie / my-little-garage

My Little Garage
0 stars 0 forks source link

Definir la simulation minimale #1

Open barodeur opened 10 years ago

barodeur commented 10 years ago

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

[Primary Key NOT NULL autoincrement] car_id [Varchar 25] brand [Varchar 25] model [Foreign Key:Service] service_id

Garagist

[Primary Key NOT NULL autoincrement] garagist_id [Varchar 25] franchise [Foreign Key:Car] car_id [Foreign Key:Service] service_id

Service

[Primary Key NOT NULL autoincrement] service_id [Varchar 25] label [Integer] distance [Integer] duration [Foreign Key:Service] car_id

Regles metier

  • Les Car roulent tous les jours (10km)
  • Les Car doivent être révisées à partir d'un certain seuil
  • Les Car ont un carnet d'entretien comportant toutes les révisions et leurs dates
  • Les Revision de bases : Change tires à 100km et Oil change 200km
  • Période fixe (1 mois/4 semaines)
AlanFonderflick commented 10 years ago

Proposition modèle pour la BDD, avec typage

AlanFonderflick commented 10 years ago

Màj du modèle, avec les liens entre les bases de données et une modif pour les révisions (table Services)