Converter MER para o Modelo Relacional e Popular tabelas ...adao/AULA01BD3B2017F.pdf · FUSÃO DE...

Post on 16-Oct-2019

81 views 3 download

Transcript of Converter MER para o Modelo Relacional e Popular tabelas ...adao/AULA01BD3B2017F.pdf · FUSÃO DE...

1

Converter MER para o

Modelo Relacional

e

Popular tabelas criadas

Adão de Melo Neto

CONVERSÃO

MER PARA O RELACIONAL

2

3

CONVERSÃO DE ENTIDADE

CONVERSÃO DE RELACIONAMENTOS

RELACIONAMENTO N:N CRIAR TABELA PRÓPRIA PARA RELACIONAMENTO

RELACIONAMENTO 1:N CRIAÇÃO DE COLUNA(S) ADICIONAL(IS) EM TABELA

RELACIONAMENTO 1:1 FUSÃO DE TABELAS

RELACIONAMENTO TERNÁRIO

GENERALIZAÇÃO/ESPECIALIZAÇÃO

AUTORELACIONAMENTO

GENERALIZAÇÃO/ESPECIALIZAÇÃO

5

Regra PráticaRELACIONAMENTO N:NCRIAÇÃO DE TABELA PRÓPRIA PARA O RELACIONAMENTO

É criada uma TABELA para o Relacionamento contendo:

Colunas correspondentes aos identificadores das tabelas relacionadas (chaves estrangeiras)

Colunas correspondentes ao atributos do relacionamento (caso existam)

Chave Primária

É formada pela concatenação das colunas correspondentes aos identificadores das tabelas relacionadas (chaves estrangeiras)

RELACIONAMENTO N:NCRIAÇÃO DE TABELA PRÓPRIA PARA O RELACIONAMENTO

RELACIONAMENTO N:NCRIAÇÃO DE TABELA PRÓPRIA PARA O RELACIONAMENTO

8

Regra PráticaRELACIONAMENTO 1:NADIÇÃO DE COLUNA(S) ADICIONAL(IS) EM TABELA

9

Entidade com cardinalidade máxima igual a 1 recebe:

Atributo identificador da Entidade Relacionada

Colunas correspondentes ao atributos do relacionamento

(caso existam)

RELACIONAMENTO 1:NADIÇÃO DE COLUNA(S) ADICIONAL(IS) EM TABELA

RELACIONAMENTO 1:NADIÇÃO DE COLUNA(S) ADICIONAL(IS) EM TABELA

11

RELACIONAMENTO 1:1FUSÃO DE TABELAS

12

Todas colunas de uma tabela são movidas para outra tabela

A tabela que cedeu colunas deixa de existir

Colunas correspondentes aos atributos do relacionamento são movidos para tabela resultante

Chave primária desta tabela permanece inalterada

RELACIONAMENTO 1:1FUSÃO DE TABELAS

RELACIONAMENTO 1:1FUSÃO DE TABELAS

Criar uma nova tabela onde a chave primária consiste na concatenação

das chaves primárias das outras entidades e que tenha como atributo os

atributos dos relacionamentos (caso existam)

Instituições (Sigla) Projetos (Número)Pesquisadores (CPF)Pesquisa (Sigla, Número,CPF, DataInício)

RELACIONAMENTO TERNÁRIOCRIAÇÃO DE TABELA PRÓPRIA PARA O RELACIONAMENTO

16

CONVERSÃO DE UM AUTO-RELACIONAMENTO

(adição de coluna)

Criar uma Tabela única adicionando também um campo

denominado tipo (caso não exista)

SERVIDORES (CPF, Nome, Tipo, Função, Titulação, Categoria)

GENERALIZAÇÃO/ESPECIALIZAÇÃO

18

AGREGAÇÃO

FAÇA CONVERSÃO E POPULE AS TABELAS

RESULTADO FINAL da CONVERSÃO

PASSO 01 – CONVERTER ENTIDADES EM TABELAS

1) MÉDICOS (CRM, SALARIO, NOME, ESPECIALIDADE)

2) PACIENTES (CPF, NOME, TELEFONE, ENDEREÇO, RG)

3) QUARTOS (NÚMERO, ANDAR)

RESULTADO FINAL