Вы находитесь на странице: 1из 13

Disciplina de Banco de Dados

Parte IV
Prof. Elisa Maria Pivetta
CAFW - UFSM
Transformar o Modelo
Entidade Relacionamento (ER)
em Modelo Relacional (MR)
Como fazer a transformao entre modelos?
Primeiro Passo Mapear entidades
No MR, entidades so mapeadas para tabelas.
Segundo Passo Mapear atributos simples
- criada a tabela Empregado - vamos definir os atributos
simples (Nome, Sexo e Salrio).
Terceiro Passo Mapear atributos compostos
- Para mapear atributos compostos, definimos na tabela
apenas os atributos simples do atributo composto.
- o atributo composto endereo possui quatro atributos
simples: Rua, Nmero, Bairro e Cep. Assim, voc deve
inserir esses atributos na tabela Empregado.
Modelo ER MR
Modelo ER MR
Quarto Passo Mapear atributos chaves
os atributos chaves so aqueles onde o nome do atributo sublinhado.
Atributos chaves no modelo ER so mapeados para chaves primrias no Modelo
Relacional.
Quinto Passo Mapear atributos multivalorados
Os atributos multivalorados no modelo ER so aqueles onde seu contedo formado
por mais de um valor.
No exemplo o atributo Telefone.
Para fazer o mapeamento do atributo
multivalorado para o Modelo Relacional,
necessrio criar uma nova tabela para
armazenar os valores do atributo.
Repita os passos que forem necessrios para definir o
mapeamento para o modelo relacional das entidades abaixo.
Exerccios de fixao
Faa o mapeamento do diagrama ER para o
Modelo Relacional
Fonte: Elmasri e Navathe (2005).
Exerccios
Sexto passo mapear relacionamento um-para-um
Modelo ER MR
Depois de mapear os atributos do modelo ER, iremos
mapear os relacionamentos....
Para o caso do exemplo, devemos definir na tabela Empregado
uma chave estrangeira que referencia a chave primria da tabela
Departamento.
Inserir um atributo na tabela Empregado com o mesmo nome e
tipo do atributo chave primria da tabela Departamento, neste
caso idDepartamento.
Modelo ER MR
Talvez seja necessrio ajustar o relacionamento criado atravs de
um clique com o boto direito do mouse em cima das linhas que
ligam as duas tabelas. - Por padro 1:N
Stimo passo mapear relacionamento um-para-muitos
Depois de mapear as entidades Empregado e Dependentes para o MR
inserir um atributo na tabela Dependentes com o mesmo nome e tipo do atributo
chave primria da tabela Empregados, neste caso o atributo Matricula.
No caso de dvida em como saber onde criar (qual tabela) o novo atributo. A resposta
para esta dvida : sempre que voc tiver uma relao um-para-muitos ou 1:N, a
entidade que estiver do lado N dever receber o novo atributo com a chave
estrangeira.
Modelo ER MR
Oitavo passo mapear relacionamento N-para-M
Criar uma nova tabela para representar o relacionamento
(Empregado_Trabalha_Projeto)
inserir como chave estrangeira na tabela recm-criada as chaves primrias das
entidades participantes.
definir a chave primria da tabela criada.
A chave primria da tabela criada
ser a composio das chaves
primrias das tabelas participantes
da relao. No exemplo, definir
chave primria os campos
Matricula e Numero.
Modelo ER MR
Diagrama final
Exerccios
Faa o mapeamento do modelo ER do sistema
bancrio descrito abaixo para o modelo
relacional
LOCADORA -Faa o mapeamento do modelo ER
para o modelo relacional

Вам также может понравиться