Las asociaciones se utilizan para definir relaciones entre entidades.
En el ejemplo que se muestra en la figura Asociación de libros a autores, la asociación entre libros y autores se define mediante el elemento de autor en la entidad Libros. Este elemento crea un enlace a la entidad Autores, que establece una relación en la que puede navegar desde una entidad Libros al autor asociado para recuperar más detalles, como el nombre del autor.

Detrás de escena
La asociación a uno Libros:autor en el código de ejemplo es una asociación administrada, donde los campos de clave externa y las condiciones on se agregan automáticamente detrás de escena.
En función de la clave primaria del destino, es decir, la entidad Authors, CDS añade automáticamente el campo de clave externa auth_ID a una base de datos SQL tras la activación (véase la figura Campo de clave externa generado) e implícitamente añade la condición de conexión correspondiente.

Además de las asociaciones gestionadas, también podemos utilizar asociaciones no gestionadas. Las asociaciones no gestionadas especifican explícitamente condiciones de conexión arbitrarias en su cláusula on , que hacen referencia a los campos de clave externa disponibles.
Nota
En aras de la concisión y la comprensibilidad de sus modelos, siempre debe preferir asociaciones gestionadas para asociaciones a uno.
A continuación, examinaremos un ejemplo de una asociación a muchos.





