Do DER para o Modelo Físico de Dados

Slides:



Advertisements
Apresentações semelhantes
GEOMETRIA DESCRITIVA A
Advertisements

GEOMETRIA DESCRITIVA A
GEOMETRIA DESCRITIVA A
Modelo Relacional e Transformação DER x Relacional
Abordagem Entidade Relacionamento
Paulo C. Centoducatte – MC542 - IC/Unicamp- 2004s2 Eliminação de Estados Redundantes.
REUNIÃO NACIONAL DE MULHERES DIRETORAS DA FORÇA SINCAL.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Dra Maysa Seabra Cendoroglo Dra Lara M Quirino Araújo
25 Maneiras de Valorizar as Pessoas
DIVINO AMOR 01.
Prof.: Bruno Rafael de Oliveira Rodrigues
1 Folha de Cálculo DI/FCT/UNL 1º Semestre 2004/2005.
24 Novembro 2006Folha de Cálculo 11 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2006/2007.
30 Novembro 2005Folha da Cálculo1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2005/2006.
Introdução aos Computadores e à Programação
Modelo Relacional + SQL
DIAGRAMA DE CLASSES X DIAGRAMA DE ENTIDADES E RELACIONAMENTOS
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
Uma aproximação no meio dos nossos dois extremos Motivação: – Se nós não sabemos o valor do vem-1, o que podemos fazer? – Quando nós podemos sempre gerar.
Profa. Aline Vasconcelos
Projeto de Bancos de Dados
Bancos de Dados – SQL – parte 1
Caso 01 Paciente feminino, 11 anos de idade realizou exames radiográficos para iniciar tratamento ortodôntico Cisto ósseo traumatico Paciente femenino.
12 Horas Instrutor: Antonio Itamar Júnior
Modelo Entidade/Relação
Hotel em Angola Imagem tridimensional do alçado principal Abril 2010
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 10 a 12 de Agosto de 2013.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
(CESPE/ Técnico Judiciário do TRT 17ª Região/ES) O Superior Tribunal de Justiça entende que o candidato aprovado em concurso público dentro do limite.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 05 a 07 de Outubro de 2013.
Professoras Marcia e Vivian
SLIDE 10 A Reta.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 25 a 27 de Maio de 2013.
Comunicação Digital – Elementos de TI
Resultados do IDESP DIRETORIA DE ENSINO REGIÃO DE BRAGANÇA PAULISTA.
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
ligação entre módulos (call)
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO III – Nº 03.
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO III – Nº 11.
FISCALIZAÇÃO DIRECIONADA NÍVEL DE SERVIÇO ANO I – Nº 9.
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO IV – Nº 01.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 10 a 12 de Maio de 2014.
BD.
CULTO DE ENSINO VILA SOLANGE MÊS DA ORÃÇÃO “ORAÇÃO MUDA AS COISAS”
Vetores continuação.
Assessoria de Comunicação Clipping Impresso Sábado a Domingo, 20 a 22 de Abril de 2013.
O Plano "Não basta destruir o que sobra;
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Grupo A – Azul Claro, Marrom, Laranja
QUESTÃO - 01 Os pesos aceitáveis do pãozinho de 50g verificam a desigualdade |
GEOMETRIA DESCRITIVA A
1-1 Copyright © Oracle Corporation, All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-Feira 05 a 07 de Julho de 2014.
1.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Banco de dados.
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
Rio Verde - Goiás - Brasil
CAVICCHIOLLI E CIA LTDA Ficha t é cnica: Manuten ç ão Cidade não preenchida Regional: SPI Promotor: Karina Lemes Data: 20/09/ :30:10.
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
GI Escritório Técnico- LEAN OFFICE
QUESTÃO - 01.
PROJETO DE AUTOMAÇÃO RESIDÊNCIAL
Banco de Dados Transformação er - relacional
Modelo Relacional, Chaves e Relacionamentos
Transcrição da apresentação:

Do DER para o Modelo Físico de Dados BD

1 para 1 – As 2 entidades são agrupadas em uma única tabela A C B A1 A2 A3 C1 C2 1 DER AC A1 integer not null A2 char(30) null A3 datetime not null C1 varchar(30) null C2 smallint not null Modelo Físico

DER Modelo Físico Exemplo Tabela 1 para 1 – Exemplo casamento homem mulher casamento cpf nome datahora DER casamento cpf_homen numeric(11) not null cpf_mulher numeric(11) not null nome_mulher varchar(40) not null nome_homen varchar(40) not null datahora datetime not null Modelo Físico casamento cpf_homem cpf_mulher nome_mulher nome_homem datahora 328349 2983787 Maria João 10/08/02 849873 2347879 Rita Pedro 11/11/01 ...... ...... .... .... .... Exemplo Tabela

1 para N ou N para 1 – o Cj de entidades de cardinalidade N recebe a FK, referente a PK do Cj entidades de cardinalidade 1 D F Y D1 D2 F1 F2 D3 DER D D1 integer not null D2 char(30) null D3 datetime not null F F1 integer not null F2 char(30) null X9 integer not null D1 = X9 Modelo Físico A ponta da seta indica a tabela que tem a PK do relacionamento, e na outra extremidade da seta temos a tabela que tem a FK do relacionamento.

DER Modelo Físico Exemplo Tabela 1 para N ou N para 1 - Exemplo cidade pessoa cidade nasceu cpf nome codigo DER pessoa cpf numeric(11) not null nome varchar(50) null cidade integer null cidade codigo integer not null nome varchar(30) null codigo = cidade Modelo Físico pessoa cpf nome 32 Pedro 734 42 Maria 432 53 Rita 132 87 João 432 .... ........ ...... cidade cidade codigo nome 132 Uberaba 734 Araxá 432 Campinas .... ........ Exemplo Tabela

N para N- O relacionamento será transformado em tabela no modelo físico com 2 FKs. G I H G1 G2 G3 I1 I2 H1 DER Modelo Físico G G1 integer not null G2 char(30) null G3 date not null I I1 integer not null I2 char(30) null H H1 integer not null X7 integer null W5 integer not null G1 = W5 I1 X7 A ponta da seta indica a tabela que tem a PK do relacionamento, e na outra extremidade da seta temos a tabela que tem a FK do relacionamento. É como se fosse 1 para N de G para H e 1 para N de I para H.

DER Exemplo Tabela Modelo Físico N para N - Exemplo motorista carro dirige cnh nome placa saída DER Modelo Físico placa = carro motorista cnh integer not null nome varchar(50) null carro placa char(7) not null nome varchar(15) null dirige saida datetime not null carro char(7) not null cnh integer not null cnh = cnh Exemplo Tabela 10/05/03 11:10 DSI2233 42 11/06/03 14:10 FDC3232 42 12/07/03 15:10 DSI2233 53 17/03/03 10:14 FDC3232 87 21/04/03 09:15 FRS1211 32 ...... ....... .... motorista cnh nome 32 Pedro 42 Maria 53 Rita 87 João .... ........ carro placa FDC3232 Fusca FRS1211 Palio DSI2233 Gol ..... ...... dirige saida

chave primária composta Relacionamento com chave primária composta D F E D1 D2 D3 F1 F2 DER D D1 integer not null D2 char(30) null D3 datetime not null F F1 integer not null F2 char(30) null X9 integer not null Q7 datetime null D1 = X9 D3 = Q7 Modelo Físico A chave estrangeira (FK) deve ter a mesma quantidade de colunas que a PK correspondente. As colunas devem ser do mesmo tipo.

DER Exemplo Tabela Modelo Físico pessoas pessoas cidades 2 cj de relacionamentos entre 2 cj de entidades cidades pessoas nasceu codigo nome cpf mora DER Modelo Físico cidades codigo integer not null nome varchar(50) null pessoas cpf numeric(11)not null nome varchar(35) not null nasceu integer not null cidade integer null codigo = nasceu codigo = cidade Exemplo Tabela cidades codigo nome 32 Uberaba 42 Araxá 53 Itú 87 Caldas .... ........ pessoas cpf 32 Pedro 42 42 42 Maria 87 53 53 Rita 53 87 87 João 42 32 .... ........ ...... ..... nasceu cidade

DER Modelo Físico Relacionamento ternário E D F G D F E G D1 F1 D2 F2 D1 integer not null D2 char(30) null D3 date not null E E1 integer not null E2 datetime null E3 integer not null E4 date null D1 = E3 F F1 date not null F2 char(30) null F1 = E4 G G1 datetime not null G2 char(30) null G1 = E2

Modelo Físico DER Exemplo Tabela Auto-Relacionamento pessoas pessoas cpf nome é pai de pessoas cpf numerc(11) not null nome char(30) null pai numeric(11) null cpf = pai Exemplo Tabela pessoas cpf nome 32 Pedro null 42 Maria 53 53 Ricardo 32 87 João 53 .... ........ ...... pai

Modelo Físico DER Exemplo Tabela Auto-Relacionamento duplo pessoas cpf numerc(11) not null nome char(30) null pai numeric(11) null mae numeric(11) null cpf = pai mae pessoas cpf nome é pai de é mãe de Exemplo Tabela pessoas cpf nome 32 Pedro null 42 42 Maria 87 53 53 Rita 32 null 87 João 32 53 .... ...... ...... ..... pai mae

DER Modelo Físico Agregação E D F G D F E G K D1 F1 D2 F2 G1 G2 D1 integer not null D2 char(30) null E E1 integer not null E2 datetime null E3 integer not null E4 date null D1 = E3 F F1 date not null F2 char(30) null F1 = E4 G G1 datetime not null G2 char(30) null G1 = E2