Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Aula06-BD1 - Mapeamento MER para Relacional, Slides de Introdução a Banco de Dados

Aula 06 disciplina de banco de dados I

Tipologia: Slides

2019
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 12/09/2019

acauan-ribeiro-8
acauan-ribeiro-8 🇧🇷

5

(2)

6 documentos

1 / 37

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
DCC502 - BANCO DE DADOS I
Prof. Msc. Acauan C. Ribeiro
Aula 06 - Mapeamento MER
para Relacional
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
Discount

Em oferta

Pré-visualização parcial do texto

Baixe Aula06-BD1 - Mapeamento MER para Relacional e outras Slides em PDF para Introdução a Banco de Dados, somente na Docsity!

DCC502 - BANCO DE DADOS I

Prof. Msc. Acauan C. Ribeiro

Aula 06 - Mapeamento MER

para Relacional

Roteiro

● Fases do Projeto de Banco de Dados

● Projeto Lógico de BD Relacionais

● Mapeamento MER → Relacional

● Mapeamento de Entidades

● Mapeamento de Relacionamentos

● Mapeamento de Especializações

Fases do Projeto de Banco de Dados

Fases do Projeto de Banco de Dados

Fases do Projeto de Banco de Dados

Projeto Lógico de BD Relacionais

● Produz um esquema Lógico a partir de um esquema conceitual ● O esquema ER é mapeado para um esquema lógico que consistem em um conjunto de relações normalizadas.

Mapeamento MER → Relacional

● Ao implementarmos o projeto no SGBD teremos

garantidas algumas restrições que devem ser

impostas aos dados.

Exemplo:

○ Restrições de domínio

○ Restrições de chave

○ Restrições de integridade referencial (chave

estrangeira)

Processo de Mapeamento

● Mapeamento preliminar de entidades e seus atributos

● Mapeamento de relacionamentos e seus atributos

● Mapeamento de especializações

Mapeamento de Entidades

● Entidade -> transformar em tabela ○ Para cada entidade (não fraca) deve ser criada uma tabela ○ Cada atributo da entidade é definido como uma coluna ■ Os atributos multivalorados não devem ser incluídos na tabela ○ A chave primária é o identificador primário da Entidade

Mapeamento de Entidades

Mapeando tipos entidades fracas ● para cada tipo entidade fraca em um MER é criada uma relação (tabela) no modelo Relacional; ● essa relação inclui todos os atributos simples, e os componentes simples dos atributos compostos, do tipo entidade fraca; e inclui como atributo chave estrangeira a chave da entidade forte associada à entidade fraca ; ● A chave primária da relação criada é a combinação do atributo chave da entidade forte com o atributo chave parcial da entidade fraca.

Mapeamento de Entidades

Mapeando tipos entidades fracas

Mapeamento de Entidades

Mapeando tipos entidades fracas

Mapeamento de Entidades

Atributos Multivalorados (2 soluções)

2) Substituir por atributos fixos

● Deve ser realizado somente quando a quantidade for pequena

Empregados (CPF, Nome, Idade, FoneRes, FoneCom, Cel)

Mapeamento de Entidades

Modelo Conceitual