Les associations sont utilisées pour définir les relations entre les entités.
Dans l'exemple illustré dans la figure Association des livres aux auteurs, l'association entre Livres et Auteurs est définie via l'élément auteur dans l'entité Livres. Cet élément crée un lien vers l'entité Auteurs, qui établit une relation dans laquelle vous pouvez naviguer d'une entité Pages à l'auteur associé pour récupérer plus de détails tels que le nom de l'auteur.

Derrière les scènes
L'association to-one Books:writer dans l'exemple de code est une association dite gérée, où les champs de clés externes et les conditions on sont automatiquement ajoutés en arrière-plan.
En fonction de la clé primaire de la cible, c'est-à-dire de l'entité Authors, CDS ajoute automatiquement la zone de clé externe author_ID à une base de données SQL lors de l'activation (voir la figure Zone de clé externe générée) et ajoute implicitement la condition de jointure correspondante.

En plus des associations gérées, on peut aussi utiliser des associations non gérées. Les associations non gérées spécifient explicitement des conditions de jointure arbitraires dans leur clause on qui font référence aux zones de clé externe disponibles.
Remarque
Par souci de concision et de compréhensibilité de vos modèles, vous devez toujours préférer les associations gérées pour les associations à un.
Ensuite, nous allons examiner un exemple d'association à plusieurs.





