
Normalmente, as entidades de um modelo de dados estão relacionadas entre si. A definição de um modelo de dados inclui a definição dessas relações.
Vejamos o modelo de dados de uma empresa, que inclui as entidades Empregado e Departamento. As duas entidades estão relacionadas porque os colaboradores estão atribuídos a departamentos.
Mas as duas entidades também podem compartilhar outras relações. Por exemplo, cada departamento é liderado por um dos empregados.

Características importantes de uma relação são suas cardinalidades ou multiplicidades. Eles informam quantas instâncias de uma entidade pertencem a uma instância da outra entidade.
Existem diferentes sistemas de notação para cardinalidades. A Unified Modeling Language (UML), por exemplo, utiliza um valor máximo e mínimo, com * para um máximo irrestrito.
Vejamos nossos exemplos:
Cada empregado deve ser atribuído a exatamente um departamento. Por isso, a cardinalidade nesta direção é 1..1. Na outra direção, um departamento pode ter qualquer número de empregados atribuídos a ele, mesmo que zero seja permitido. Por isso, a cardinalidade é 0..*.
Para a outra relação, consideremos que cada departamento é liderado por exatamente um funcionário, não mais, não menos. Isso significa que ignoramos casos especiais como posições de lead vagas (zero é um valor permitido) ou liderança dupla ou múltipla (são permitidos valores superiores a 1). Na outra direção, podemos facilmente dizer que nem todo funcionário é líder, o que significa que o mínimo é zero. Decidimos definir o máximo para 1, pelo qual expressamos, que um empregado não pode liderar dois departamentos ao mesmo tempo.
Nota
No ABAP Dictionary e no ABAP CDS, a cardinalidade e a multiplicidade são usadas como sinônimos. Estritamente falando, uma cardinalidade é o número real de instâncias, enquanto a multiplicidade especifica o intervalo de valores permitidos.

O ABAP CDS e o ABAP Dictionary usam conceitos diferentes para expressar relações:
- Associações
O CDS ABAP utiliza associações para definir relações entre entidades de visão CDS. Normalmente, uma relação é refletida por duas associações, apontando em direções opostas.
- Chaves externas
O ABAP Dictionary define uma dependência para campos de tabela para estabelecer uma relação com outra tabela de banco de dados. Uma dessas dependências de chave externa corresponde a uma relação.
Vamos explorar as possibilidades de definição de relações analisando mais detalhadamente as dependências de chave externa no ABAP Dictionary.






