lfdkalçldfa
554 palavras
3 páginas
Banco de DadosTransformações entre Modelos,
Prof. Ítalo
1
Transformações entre Modelo ER e
Modelo Relacional
2
Visão Geral do Projeto Lógico
3
Transformação ER para
Relacional
Objetivos centrais:
Obter um banco de dados que permita boa
performance de instruções de consulta e alteração do banco de dados.
Obter um banco de dados que simplifique o desenvolvimento e a manutenção de aplicações. 4
Transformação ER para
Relacional
Afim de alcançar estes objetivos, as regras
de tradução foram definidas tendo por base, entre outros, os seguintes princípios:
Evitar junções
Diminuir o número de chaves
Evitar campos opcionais
5
Passos para Transformação ER para
Relacional
1. Tradução inicial de entidades e
respectivos atributos
2. Tradução de relacionamentos e respectivos atributos
3. Tradução de generalizações/especializações 6
Implementação Inicial de Entidades
Cada entidade é traduzida para uma tabela
Cada atributo da entidade define uma
coluna desta tabela
Os atributos identificadores da entidade correspondem às colunas que compõem a chave primária da tabela
7
Implementação Inicial de Entidades
Nomes de atributos e nomes de colunas
é conveniente manter os nomes de colunas
curtos
nome de uma coluna não pode conter brancos Relacionamento Identificador
8
Relacionamento Identificador
Como ficaria o esquema relacional do DER
abaixo?
9
Implementação de
Relacionamentos
Tabela Própria
Contém as seguintes colunas:
colunas correspondentes aos identificadores das entidades relacionadas
colunas correspondentes aos atributos do relacionamento Se o relacionamento for n:n
A chave primária desta tabela é o conjunto das
colunas correspondentes aos identificadores das entidades relacionadas
10
Implementação de
Relacionamentos
Adição de coluna
Adição de colunas em uma das tabelas
correspondentes às entidades que participam
do