A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.
Sejam duas classes, ALFA e BETA.
Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.
Quando for necessário, BETA pode redefinir o comportamento de ALFA.
Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.
O caso exemplificado é conhecido como relacionamento de
Observe a figura relacionada à representação da arquitetura ANSI/SPARC para bancos de dados.

Sendo dois níveis descritos a seguir.
I. Trata do armazenamento físico dos dados e definição das estruturas que permitem obter um bom nível de desempenho.
II. Representa os dados, independente de qualquer usuário, escondendo os detalhes de implementação física dos arquivos que armazenam os dados.
Esses níveis são denominados, respectivamente,
Tendo como foco o modelo relacional, observe a tabela, referente a um banco de dados.

Para gerar uma nova tabela com todos os atributos, classificados por NOME, deve-se utilizar o seguinte comando SQL