Pour commencer, les différentes données du MCD doivent être
uniques. Par exemple, on ne doit retrouver ni
idEtablissement ni
idPeriode, ni
idEmploye dans ton entité
Abonné. On ne doit pas non plus retrouver les attributs
idVehicule,
idEmploye dans l'entité Ligne.
Pour les mêmes raisons, il faut donner un nom différents aux attributs similaires comme par exemple les différents noms, prénoms, numéros de téléphone, etc
Par ailleurs tu utilise les mêmes cardinalités pour chaque associations (1,n partout
). Es-tu certain que cela répond bien à tes règles de gestion ?
Quelques exemples :
Un abonné peut-il vraiment fréquenter plusieurs établissement à la fois ? J'aurais tendance à dire que l'on ne fréquente qu'un seul établissement à la fois par abonné (cardinalité 1,1) ...
Un véhicule est-il forcément conduit par au moins 1 conducteur ? Un véhicule venant d'être acquis n'a pas encore été conduit => J'aurais donc plutôt tendance à mettre une cardinalité 0,n même si ça ne change pas grand chose au niveau logique.
As t-on forcement au moins un abonné par établissement enregistré ? Quand on en est pas certain, il vaut mieux mettre une cardinalité plus large (0,n) ... sauf si tu en es certain bien entendu ...
Autre chose : Le conducteur n'est-il pas lui aussi un employé ?
Bref, voici déjà ces quelques points à revoir
Partager