Escolar Documentos
Profissional Documentos
Cultura Documentos
para Relacional
U N I V ERSIDA DE F E DE R AL DO CEA R Á
F U N DA MENTOS DE BA N CO DE DA DOS
P ROF. ª L Í V I A A L MA DA
Sexo Salário
Número Nome
Nome
N Trabalha 1 Locais
Cad para
Empregado Departamento
Data-Ini
1 1
supervisor Gerencia 1
subordinado 1
1
Supervisão N Dependentes M
Controla
de Trabalha
em N
N
N
Horas Projeto
Local
Dependentes
Número Nome
EMPREGADOS Nome
Nome
d EMP-p/hora
CID
sal-hora
EMP-p/hora EMP-Contrato
#hora
CID
#contrato
Mapeamento ER para
Relacional
Opção (b): Crie uma relação Li para cada subclasse Si com
chave K e atributos {K, a1, ...,an} {atributos de Si}.
Mapeamento ER para
Relacional
Opção (b): CID
EMP-p/hora
EMPREGADOS
Nome
CID
Nome
d sal-hora
#hora
EMP-p/hora EMP-Contrato
EMP-contratado
#contrato
CID
sal-hora #horas
Nome
#contrato
Mapeamento ER para
Relacional
Opção (c): Crie uma única relação L com chave K e atributos
{K, a1, ...,an} {atributos de S1} … {atributos de Sm}
{t}. t é um atributo que indica a subclasse para a qual cada
tupla pertence.
Mapeamento ER para
Relacional
Opção (c): CID
EMPREGADOS EMPREGADOS
Nome
CID
d
Nome
sal-hora
EMP-p/hora EMP-Contrato
#horas
#contrato
tipo
sal-hora #horas #contrato
Mapeamento ER para
Relacional
Opção (d): Crie uma única relação L com chave K e atributos
{K, a1, ...,an} {atributos de S1} … {atributos de Sm}
{t1, ..., tm}. ti é um atributo boleano que indica se a tupla
pertence ou não para a subclasse Si.
Mapeamento ER para
Relacional
Opção (d):
CID
EMPREGADOS EMPREGADOS
Nome
CID
d
Nome
sal-hora
EMP-p/hora EMP-Contrato #horas
#contrato
p/hora
sal-hora #horas #contrato contrato
Ferramentas CASE
o Modelagem ER gráfica: BrModelo
o Modelagem relacional: Power Architect, MySql Workbench
o Geração automática de esquema (DDL)
Power Architect
Referências
Elsmari, R., Navathe, Shamkant B. “Sistemas de Banco de Dados”. 6ª
Edição, Pearson Brasil, 2011. Capítulo 9
Slides da Prof.ª Bernadette Lóscio – Cin – UFPE