Auto-Relacionamento

É um tipo especial de relacionamento onde as entidades se relacionam com elas mesmas.

Tipos de auto-relacionamentos.

  • Auto-relacionamento Um-para-Muitos;
  • Auto-relacionamento Muitos-para-Muitos.

  1. Um para muitos
  2. Considere a entidade CARGOS, observe que alguns cargos são filhos de outros cargos (ordem hierárquica).

    Modelo lógico.

    Modelo relacional.

    Tabela.

    CARGO
    ID DESCRICAO VALOR CARGO_ID
    1Gerente Comercial1.000,00
    2Atendente500,001
    3Embalador500,001
    4Gerente de Negócio4.000,00
    5Contador2.000,004

  3. Muitos para muitos
  4. Observe que os itens registrados na entidade PRODUTO podem ser compostos de vários outros itens, componentes. Por outro lado, um item componente pode participar da composição de muitos itens

    Modelo lógico.

    Modelo relacional.

    Tabelas.

    PRODUTO
    ID DESCRICAO VALOR CATEGORIA_ID
    1Espada de aço da montanha da perdição200,002
    2Poder de gelo300,004
    3Escudo de Carvalho180,006
    4Pedra azul20,005
    5Garrafa de Bafo de Yeti10,005

    COMPONENTE
    PRODUTO_ID PRODUTO_ID1
    12
    32
    24
    25