29
1 CONVERSÃO MER para RELACIONAL Adão de Melo Neto

CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

1

CONVERSÃO MER para RELACIONAL

Adão de Melo Neto

Page 2: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

2

CONVERSÃO DE ENTIDADESCONVERSÃO DE ENTIDADES

Page 3: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Toda entidade transforma-se em uma tabela O atributo-identificador da Entidade torna-se uma chave primária da tabela

Empregados (CPF, Nome, Idade, Telefone)

Page 4: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

4

CONVERSÃO DE ENTIDADES COM CONVERSÃO DE ENTIDADES COM ATRIBUTOS MULTIVALORADOSATRIBUTOS MULTIVALORADOS

Page 5: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Substituir o atributo multivalorado por atributos fixos

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

Page 6: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

6

CONVERSÃO DE RELACIONAMENTOS CONVERSÃO DE RELACIONAMENTOS BINÁRIOSBINÁRIOS

Page 7: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Exercício

Faça o mapeamento para o modelo relacional

Page 8: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

1o PassoConverter todas as Entidades em Tabelas

Medicos (CRM, salario, nome, especialidade)

Pacientes (CPF, nome, telefone, endereço, RG)

Quartos (Número, andar)

Page 9: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Conversão do Relacionamento (1,N)

Conversão do Relacionamento (1,N) adição de colunasA entidade com cardinalidade máxima igual a 1 recebe o atributo

Identificador da entidade relacionada, bem como os atributos dos relacionamentos (caso existam)

Pacientes (CPF, nome, telefone, endereço, RG, horario_visita, CRM)

Page 10: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Conversão do Relacionamento (N,N)

Conversão do Relacionamento (N,N)Criação de Nova tabelaÉ criado uma nova entidade, cuja chave primária são os atributos identificadores das

entidades relacionadas e que possuem também como atributos os Atributos dos relacionamentos (caso existam)

Tratamento (CRM,CPF, descrição)

Page 11: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Conversão do Relacionamento (1,1)

Conversão do Relacionamento(1,1)neste caso Fusão de TabelasNeste caso, as tabelas são fundidas e a chave primária permanece

inalterada . Caso exista algum atributo no relacionamento ela fará parte desta tabela. Escolher a Entidade que possua participação total como

Entidade resultante.

Pacientes (CPF, nome, telefone, endereço, RG, horario_visita, CRM, número, andar)

Page 12: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Tabelas Resultantes

Tratamento (CRM,CPF, descrição)

Médicos (CRM, salário, nome, especialidade)

Pacientes (CPF, nome, telefone, endereço, RG, horario_visita, CRM, número, andar)

Page 13: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

13

Médicos (CRM, salário, nome, especialidade)

Page 14: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

14

Pacientes (CPF, nome, telefone, endereço, RG, horario_visita, CRM, número, andar)

Page 15: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

15

Tratamento (CRM,CPF, descrição)

Page 16: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

16

CONVERSÃO DE UM AUTO-RELACIONAMENTOCONVERSÃO DE UM AUTO-RELACIONAMENTO

Page 17: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

17

ADIÇÃO DE COLUNAS

Page 18: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

18

ADIÇÃO DE COLUNAS

Page 19: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

19

CRIAÇÃO DE NOVA TABELA

Page 20: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

20

CONVERSÃO DE RELACIONAMENTO CONVERSÃO DE RELACIONAMENTO TERNÁRIOTERNÁRIO

Page 21: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

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)

Page 22: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,
Page 23: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

23

GENERALIZAÇÃO/ESPECIALIZAÇÃOGENERALIZAÇÃO/ESPECIALIZAÇÃO

Page 24: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

Criar uma Tabela única para entidade genérica e especializações adicionando também um campo denominado tipo (caso não exista)

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

Page 25: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,
Page 26: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

26

AGREGAÇÃOAGREGAÇÃO

Page 27: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

27

Page 28: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

28

Page 29: CONVERSÃO MER para RELACIONAL - IME-USPadao/conv.pdf · 2015-08-22 · Conversão do Relacionamento (1,1) Conversão do Relacionamento(1,1) neste caso Fusão de Tabelas Neste caso,

29