Upload
others
View
81
Download
3
Embed Size (px)
Citation preview
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