Quelques éléments de stylistique UML
Attention :
Toutes les associations doivent être nommées (sauf composition, héritage, agrégation).
Ne pas utiliser de nom générique pour les Classes comme "Entité", "Classe", "Objet", "Truc"...
Éviter les noms génériques pour les associations (comme "est associé à")
Attention au sens des compositions et agrégation, le losange est côté ensemble, et n'oubliez pas les cardinalités, notamment côté parties.
Conseil :
N'utilisez pas le souligné ni les # en UML pour identifier les clés, préférez la contrainte {key}
Préférez l'héritage aux booléens de typage en UML
Les attributs dérivés sont réservés aux dérivations simples (des attributs de la même classe), si c'est plus complexe, préférez des méthodes (et dans le doute, précisez les modes de calcul sur le schéma ou dans une note à part)
Donnez des exemples de contenu lorsque ce n'est pas évident (lorsque le couple nom d'attribut et type ne permet pas de façon évidente de comprendre de quoi l'on parle)
Inutile de déclarer le type booléen en UML, utilisez-le directement comme un type de données connu
Complément :
Si tous vos héritages sont exclusifs, notez-le à part pour alléger votre schéma (et éviter l'abondance de XOR)