Informática, perguntado por Kassianoguimaraes, 7 meses atrás

Explique como pode ser feito o mapeamento da Herança quando partimos de um modelo OO em UML e queremos um Modelo Entidade-Relacionamento (1,0 ponto).

Soluções para a tarefa

Respondido por GustavoHenriqu33
1

Resposta:

Herança em MER (Modelo Entidade-Relacionamento), ou em Banco de Dados em geral, é representada como uma relação 1 à 1 entre duas entidades. A entidade mais específica guarda uma chave estrangeira que aponta para a chave primária da entidade menos específica.

Exemplo:

Entidade mais específica: Programador

Entidade menos específica: Pessoa

Programador:

ID (PK)

Pessoa_FK (FK)

Pessoa:

ID (PK)

Ou seja, não existe de fato herança em bancos de dados relacionais. O que existe é duas entidades, uma mais específica e outra menos específica, e as duas sendo relacionadas através de uma chave estrangeira.

Explicação:

Perguntas interessantes