
Normalmente, las entidades de un modelo de datos están relacionadas entre sí. La definición de un modelo de datos incluye la definición de estas relaciones.
Veamos el modelo de datos de una empresa, que incluye las entidades Empleado y Departamento. Las dos entidades están relacionadas porque los empleados están asignados a departamentos.
Pero las dos entidades también pueden compartir otras relaciones. Por ejemplo, cada departamento está liderado por uno de los empleados.

Características importantes de una relación son sus cardinalidades o multiplicidades. Le indican cuántas instancias de una entidad pertenecen a una instancia de la otra entidad.
Existen diferentes sistemas de notación para cardinalidades. El Unified Modeling Language (UML), por ejemplo, utiliza un valor máximo y mínimo, con * para un máximo no restringido.
Veamos nuestros ejemplos:
Cada empleado debe estar asignado exactamente a un departamento. Por lo tanto, la cardinalidad en esta dirección es 1..1. En la otra dirección, un departamento puede tener asignado cualquier número de empleados, incluso se permite cero. Por lo tanto, la cardinalidad es 0..*.
Para la otra relación, consideremos que cada departamento está dirigido exactamente por un empleado, no más, no menos. Esto significa que ignoramos casos especiales como posiciones de lead vacantes (cero es un valor permitido) o liderazgo doble o múltiple (se permiten valores superiores a 1). En la otra dirección, podemos decir fácilmente que no todos los empleados son líderes, lo que significa que el mínimo es cero. Decidimos fijar el máximo en 1, por el cual expresamos, que un empleado no puede dirigir dos departamentos al mismo tiempo.
Nota
En Dictionary ABAP y CDS ABAP, la cardinalidad y la multiplicidad se utilizan como sinónimos. Estrictamente hablando, una cardinalidad es el número real de instancias, mientras que la multiplicidad especifica el rango de valores permitidos.

ABAP CDS y Dictionary ABAP utilizan diferentes conceptos para expresar relaciones:
- Asociaciones
ABAP CDS utiliza asociaciones para definir relaciones entre entidades de vista CDS. Por lo general, una relación se refleja en dos asociaciones, apuntando en direcciones opuestas.
- Claves externas
El Dictionary ABAP define una dependencia para los campos de tabla para establecer una relación con otra tabla de base de datos. Una relación de clave externa de este tipo corresponde a una relación.
Exploremos las posibilidades para definir relaciones analizando más de cerca las dependencias de clave externa en el diccionario ABAP.






