Buscar

APRESENTACAO DA AULA 13

Prévia do material em texto

CCT0310 – MODELAGEM DE DADOS 
Aula 13: MODELO LOGICO RELACIONAL 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
MODELO LÓGICO – DERIVAÇÃO DE 
GENERALIZAÇÃO/ESPECIALIZAÇÃO 
1 
PRÓXIMOS 
PASSOS 
MODELO LÓGICO – 
DERIVAÇÃO DE AGREGAÇÃO 
2 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Generalização/Especialização 
PESSOA 
CLIENTE 
FUNCIO 
NARIO 
ident 
nome 
dtnasc salario 
Adaptado de: http://www.ic.ufmt.br/sites/default/files/u289/Aula%204%20-%20ModelagemRelacional.pdf, acesso em 25 Nov. 2015 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Generalização/Especialização 
Adaptado de: http://www.ic.ufmt.br/sites/default/files/u289/Aula%204%20-%20ModelagemRelacional.pdf, acesso em 25 Nov. 2015 
1º caso: Cria-se uma tabela para cada entidade. 
➔ A chave das especializações é uma chave estrangeira da generalização. 
PESSOA = ident, nome 
 
CLIENTE = ident, dtnasc 
 
FUNCIONARIO = ident, salario 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Generalização/Especialização 
Adaptado de: http://www.ic.ufmt.br/sites/default/files/u289/Aula%204%20-%20ModelagemRelacional.pdf, acesso em 25 Nov. 2015 
2º caso: Cria-se uma tabela para cada especialização. 
➔ Todos os atributos da generalização são replicados nas especializações. 
CLIENTE = ident, dtnasc, nome 
 
FUNCIONARIO = ident, salario, nome 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Generalização/Especialização 
Adaptado de: http://www.ic.ufmt.br/sites/default/files/u289/Aula%204%20-%20ModelagemRelacional.pdf, acesso em 25 Nov. 2015 
3º caso: Cria-se uma tabela para a generalização, com atributos booleanos representando as 
instâncias das especializações. 
 
PESSOA = ident, nome, dtnasc, salario, 
indcliente, ind,funcionario 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Generalização/Especialização 
Adaptado de: http://www.ic.ufmt.br/sites/default/files/u289/Aula%204%20-%20ModelagemRelacional.pdf, acesso em 25 Nov. 2015 
4º caso: Cria-se uma tabela para a generalização com um atributo indicando o tipo da instância. 
 
PESSOA = ident, nome, dtnasc, salario, tipopessoa 
CCT0310 – Modelagem de Dados 
Conteúdo da Aula 
AULA 13: MODELO LOGICO RELACIONAL 
 
Mapeando Esquema – Agregação 
Medico = CRM, Nome_Med‏ 
Paciente = ID,Nome_Pac, End‏ 
Consulta = CRM, ID, Data_Cons‏ 
Exame = Cod_Ex, Descricao‏ 
Solicita = CRM, ID, Cod_Ex, Dt_Realiz‏ 
Assuntos da próxima aula: 
1. Normalização.

Continue navegando