Nous allons étudier la modélisation d’une plate-forme de co-voiturage.
Des utilisateurs peuvent être :
On mémorisera leur nom, prénom, mail, téléphone, coordonnées bancaires.
Les utilisateurs peuvent en tant que conducteurs s’inscrire et donner des informations sur leurs véhicules (marque, modèle, immatriculation).
Les conducteurs peuvent créer des trajets (point et date de départ, d’arrivée, véhicule, nombre de places disponibles, étapes).
Les points de départ, d’arrivée, et les étapes, sont :
Le conducteur doit indiquer pour chaque étape :
Les utilisateurs, en tant que passagers peuvent :
Une fois un trajet validé, les passagers peuvent noter le conducteur et le conducteur peut noter ses passagers. Une note est constituée :
Les commentaires doivent être validés par un modérateur. Un usager ne peut pas voir un commentaire le concernant tant qu’il n’a pas lui-même rédigé un commentaire. Si au bout de 15 jours il n’a pas répondu, alors le commentaire est publié et l’usager concerné ne peut pas répondre.
La note moyenne d’un utilisateur est toujours publiée sur son profil.