lfdkalçldfa

554 palavras 3 páginas
Banco de Dados
Transformaçõ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

Relacionados