conversÃo mer para relacional - ime-uspadao/conv.pdf · 2015-08-22 · conversão do...
TRANSCRIPT
![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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/1.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/2.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/3.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/4.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/5.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/6.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/7.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/8.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/9.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/10.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/11.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/12.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/13.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/14.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/15.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/16.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/17.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/18.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/19.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/20.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/21.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/22.jpg)
![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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/23.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/24.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/25.jpg)
![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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/26.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/27.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/28.jpg)
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,](https://reader033.vdocuments.mx/reader033/viewer/2022042205/5ea6f3fb5183e77ad376c57c/html5/thumbnails/29.jpg)
29