Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Definir la simulation minimale #1

Open
barodeur opened this issue Apr 8, 2014 · 2 comments
Open

Definir la simulation minimale #1

barodeur opened this issue Apr 8, 2014 · 2 comments

Comments

@barodeur
Copy link
Member

barodeur commented Apr 8, 2014

Les modèles

  • 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

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)
@barodeur barodeur added this to the Minimal simulation milestone Apr 8, 2014
@AlanFonderflick AlanFonderflick changed the title Definir la simulation minimal Definir la simulation minimale Apr 8, 2014
@AlanFonderflick
Copy link
Contributor

Proposition modèle pour la BDD, avec typage

@AlanFonderflick
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants