Você está na página 1de 19

UNIVERSIDADE*FEDERAL

DE*MINAS*GERAIS

Introdução a Banco de Dados

Herança
Rodrygo L. T. Santos
rodrygo@dcc.ufmg.br
Esquema ER
ID Supervisão
1 n ID Nome Locais TotalEmp
Primeiro
Supervisor Supervisonado n 1
Nome Vínculo
Último
Sexo Empregado DataInício Departamento

DataNasc 1 Gerência 1
1 1

Dependência Controla
Endereço

n Horas n
Salário

Dependente Alocação Projeto


m n

Nome Sexo DataNasc Parentesco ID Nome Local


Esquema ER
ID
ID Nome Locais TotalEmp
Primeiro
n 1
Nome Vínculo
Último
Sexo Empregado DataInício Departamento

DataNasc Gerência
1 1

Endereço

Salário
Minimundo: empresa

Cada departamento possui identificador único, nome, e


potencialmente múltiplas localizações. Cada
empregado possui identificador único, nome, sexo,
data de nascimento, salário e endereço, e é vinculado a
um departamento. O departamento também possui um
gerente, designado dentre os empregados da empresa
que possuem formação gerencial.
Modelo ER Estendido (EER)

Extensões com vistas a mais expressividade


◦ Refletem propriedades dos dados mais precisamente
◦ Capturam requisitos mais complexos
Conceitos adicionais
◦ Subclasses e superclasses
◦ Uniões (ou categorias)
Subclasses e superclasses

Subclasse (ou subtipo)


◦ Especialização de uma superclasse (ou tipo)
Herança de tipo
◦ Atributos e relacionamentos herdados da superclasse
◦ Atributos e relacionamentos próprios exclusivos
◦ Funcionalidades herdadas da superclasse
Esquema ER
ID
ID Nome Locais TotalEmp
Primeiro
n 1
Nome Vínculo
Último
Sexo Empregado DataInício Departamento

DataNasc Gerência
1 1

Endereço

Salário
Esquema EER
ID
ID Nome Locais TotalEmp
Primeiro
Nome
Último
n 1
Sexo Empregado Vínculo Departamento

DataNasc
DataInício

Endereço
Gerente Gerência
1 1
Salário

Formação
UNIVERSIDADE*FEDERAL
DE*MINAS*GERAIS

Introdução a Banco de Dados

Restrições sobre Herança


Rodrygo L. T. Santos
rodrygo@dcc.ufmg.br
Esquema EER
ID
ID Nome Locais TotalEmp
Primeiro
Nome
Último
n 1
Sexo Empregado Vínculo Departamento

DataNasc
DataInício

Endereço
Gerente Gerência
1 1
Salário

Formação
Minimundo: empresa

Empregados podem exercer a função de secretário ou


técnico, mas nunca as duas. Secretários devem ter
registrados os idiomas que dominam. Técnicos
precisam registrar sua especialidade. Adicionalmente,
empregados (secretários ou técnicos) podem ter
formação gerencial, o que os habilita para atuarem
como gerentes de departamento.
Minimundo: empresa

Empregados devem ainda ser classificados como


assalariados ou horistas. Empregados assalariados
devem ter seu salário registrado. Empregados horistas
devem informar sua escala de trabalho, bem como o
sindicato ao qual estão associados.
Restrições sobre herança: disjunção

Herança disjunta
◦ Somente um ramo de especialização possível
Empregado
e1 e2 e3

s1 s2 t1
Secretário Técnico
Restrições sobre herança: disjunção

Herança sobreposta
◦ Múltiplos ramos de especialização possíveis
Empregado
e1 e2 e3

s1 s2 s1 s2
Técnico Gerente
Restrições sobre herança: completude

Herança parcial
◦ Especialização facultativa
Empregado
e1 e2 e3

s1 t1
Secretário Técnico
Restrições sobre herança: completude

Herança total
◦ Especialização obrigatória
Empregado
e1 e2 e3

a1 a2 h1
Assalariado Horista
Esquema EER
Empregado

d d

Secretário Técnico Gerente Assalariado Horista

Idiomas Especial. Formação Salário Escala


Tipos de herança

Herança simples (hierarquia)


◦ Toda subclasse participa como uma subclasse em
apenas um relacionamento classe/subclasse
Herança múltipla (lattice ou reticulado)
◦ Uma subclasse pode participar em mais de um
relacionamento classe/subclasse
Esquema EER
Empregado

d d

Secretário Técnico Gerente Assalariado Horista

Idiomas Especial. Formação Salário Escala

Gerente Técnico

Você também pode gostar