Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Aula 04 - Mapeamento do modelo entidade-relacionamento para o modelo relacional
Banco de Dados
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Pedro dos Santos Borges
links:
https://spaceprogrammer.com/bd/regras-de-mapeamento-esquema-er-para-logico-relacional/
https://spaceprogrammer.com/uml/compreendendo-multiplicidade-e-os-tipos-de-associacao/
https://www.devmedia.com.br/tecnicas-de-mapeamento-objeto-relacional-revista-sql-magazine-40/6980
https://sites.google.com/site/fkbancodedados1/modelodados/mapeamentoder
Sumário
Introdução a mapeamento
Mapeamento de entidades
Mapeamento de relacionamentos
Mapeamento de especialização/generalização
Refinamento do modelo relacional
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
1) Introdução a mapeamento
	1.1 Conceito
	1.2 Regras gerais
	1.3 Tipos de relação
	1.4 Passos para transformar ER -> Relacional
2) Mapeamento de entidades
	2.1 Entidade Forte
	2.2 Entidade Fraca
	2.3 Nome de Colunas
3) Mapeamento de relacionamentos
	3.1 1:1
	3.2 1:N
	3.3 N:N
4) Mapeamento de especialização/generalização
5) Refinamento do modelo relacional
	5.1 Relacionamentos mutuamente exclusivos
	5.2 Tratamento de atributos multi-valorados
	5.3 Informações redundantes
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Aula
Introdução a mapeamento
Mapeamento - Introdução
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Mapeamento - Conceito
Depois de criado o modelo Conceitual, o próximo passo é a criação do modelo lógico. Existe um processo conhecido como mapeamento que nos auxilia na passagem do modelo conceitual para o modelo lógico relacional de dados. 
Os conceitos servem para mapear, ou seja, mudar as representações do modelo de Entidade e Relacionamento para representações equivalentes no modelo relacional.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Mapeamento - Regras gerais
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Regras gerais para mapeamentos de entidades
Toda entidade vira uma relação.
Atributo identificador se torna chave primária na relação.
Atributos simples se tornam colunas (campos).
Atributos compostos tornam-se atributos simples, mapeados em colunas, uma coluna para cada atributo.
Atributos derivados não são mapeados.
Atributos multi-valorados podem ser mapeados de duas formas:
Como n colunas, onde n é o número máximo de valores do atributo.
Criando-se uma nova relação
Mapeamento - Tipos de relação
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Aula
Mapeamento de entidades
Entidade Forte
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Entidade Forte
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
O atributo identificador cpf, virou a chave primária na relação; 
O atributo composto endereco foi mapeado de maneira que os seus componentes se tornaram campos na relação, mas o atributo mais abstrato endereço não foi mapeado.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Nessa primeira alternativa, o atributo multi-valorado telefone foi mapeado em uma nova relação, que recebe a chave primária de pessoa identidade e o numero que é o número de telefone. 
A chave primária dessa nova relação Telefone, é uma chave composta, formada pela junção de identidade e numero.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Nessa segunda alternativa foram criados três campos na relação pessoa para receber os valores correspondentes a três telefones. 
Essa alternativa é adequada quando se estabelece um número fixo da quantidade de números de atributos. No entanto, quando não se sabe esse número, a 1° opção se torna mais adequada.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Nome de colunas
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Mapeamento de entidades fracas
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Aula
Mapeamento de relacionamentos
Recomendações de Mapeamento 1:1
Em um relacionamento 1:1, de acordo com os passos acima, escolhe-se uma das relações para receber a chave estrangeira, essa que é a chave primária da relação que ocorre o relacionamento. 
Obs: Não é regra, mas geralmente, nesses casos, escolhe-se a relação que possui participação total no relacionamento. Nesse exemplo é o motor, pois é (1,1), ou seja irá sempre existir, enquanto moto (0,1) pode ou não existir.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Recomendações de Mapeamento 1:N
Em um relacionamento 1:N, escolhe-se a relação “N” (no caso Moto) e inclui como chave estrangeira a chave primária da outra relação. Inclui também os atributos do relacionamento.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Recomendações de Mapeamento N:N
Em um relacionamento N:N, cria-se uma nova relação e inclui como chave estrangeira, as chaves primarias das relações em que ocorre o relacionamento.
A chave primaria dessa nova relação (no caso Trabalha) será uma chave composta. 
Por fim, carrega também os atributos do relacionamento.
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Recomendações de Mapeamento N-ário
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Recomendações de Mapeamento 
Auto-relacionamento
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Aula
Especialização / Generalização
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Aula
Refinamento
Refinamento do modelo relacional
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Refinamento do modelo relacional
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Refinamento do modelo relacional
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
Refinamento do modelo relacional
 UNEX - Prof. Pedro - pedro.borges@ftc.edu.br
image2.png
image1.png
image21.png
image10.png
image19.png
image15.png
image13.png
image18.png
image7.png
image5.png
image3.png
image9.png
image12.png
image20.png
image8.png
image6.png
image11.png
image17.png
image4.png
image14.png
image16.png
image22.png
image23.png
image24.png

Mais conteúdos dessa disciplina