bases de donnees relationnelles :
Attributs d'association

Il arrive parfois que l'on soit obligé de munir d'attributs des associations.

Considérons que nous voulons modéliser les relations existant entre les entités client, commande et article

Mais comment dans ce schéma introduire l'attribut quantité et plus encore l'attribut réduction dont on voudrait qu'il puisse s'appliquer à chacun des articles d'une commande de manière différente ?
En effet si l'on introduit l'attribut quantité à l'entité commande, chaque ligne de la commande se verra dotée de la même quantité...
D'autre part si l'on introduit l'attribut quantité à l'entité article alors chacun des article se vera doté de la même quantité quelque soit la commande...
La solution est de pourvoir l'association composée des attributs quantité et réduction :

Il arrive dans certains cas que l'attribut date soit d'une importance capitale, notamment dans les applications SGBDR portant sur la signature de contrats à échéance ou dans la durée (assurance par exemple).Il n'est pas rare alors que le seul attribut date constitue à lui seul une entité.

On appelle alors cela une entité temporelle. Une entité temporelle possède souvent un seul attribut, mais dans le cas ou elle possède plusieurs attributs (année, mois, jour, heure, minute, seconde...), l'ensemble de ces attributs constitue alors la clef de l'entité.

Mais dans ce cas on peut aussi retirer cette entité et introduire la date en tant qu'attribut de l'association souscrit.