Mapeamento de Herança
A herança (ou generalização/especialização) no Modelo ER pode se dar de quatro formas distintas que serão discutidas e exemplificadas a seguir.
Com Exclusão Mútua e Totalidade
Quando uma hierarquia no Modelo Relacional envolve exclusão mútua, ou seja, uma instância só pode ser especializada em um entidade da hierarquia, e totalidade, ou seja, uma instância deverá ser necessariamente de uma entidade especializada, cria-se uma classe para cada entidade especializada e uma classe abstrata para a classe geral, como mostra a Figura 10.
Com Exclusão Mútua e Parcialidade
Neste caso, como não temos mais a totalidade, a classe geral não pode ser abstrata, como mostra a Figura 11.
Sem Exclusão Mútua e Totalidade/Parcialidade
Quando não há exclusão mútua na hierarquia, independente da totalidade ou parcialidade, é preciso criar uma classe para instâncias que pertencerão a mais de uma entidade especializada e relacioná-las como herança múltipla. As Figuras 12 e 13 ilustram isso, já mostrando também que o mesmo tratamento para a totalidade e parcialidade comentado anteriormente deve ser feito aqui.