rafaeldiasribeiro.com.br 04/08/2012 MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 8



Documentos relacionados
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 9. Prof. Rafael Dias Ribeiro. M.Sc.

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

Disciplina: Unidade III: Prof.: Período:

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

Modelo Relacional. Modelo Relacional. Tabelas

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Universidade Veiga de Almeida

Banco de Dados - Senado

Tradução de Entidade. Tradução de Relacionamentos 1:1. Tradução de Relacionamentos 1:1. Empregado. Empregado (CPF, Nome, Salário) CPF Nome Salário

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

Projeto de Banco de Dados

Administração de Bancos de Dados

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Aula II Introdução ao Modelo de Entidade-Relacionamento

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Modelo de Entidade e Relacionamento (MER) - Parte 07

Disciplina: Unidade II: Prof.: Período:

Modelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br

Profa. Daniela Barreiro Claro

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Lato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto

Banco de Dados Lista de Exercícios 01

AULA Entidade-Relacionamento

CADASTRO DE CABEÇALHO DE NOTA FISCAL Nome da View: VW_SIM_NOTA_FISCAL

Consultas SQL com mais de uma 01 tabela

Engenharia de Software

Todos os imóveis são comprados pela imobiliária para, então, serem colocados a venda.

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelo Entidade-Relacionamento

Banco de Dados. Banco de Dados (aulas 7 e 8) 1 Wedson Quintanilha da Silva - Banco de Dados

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

MC536 Bancos de Dados: Teoria e Prática

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

Aula I_VI Exercícios de Revisão

1) O QUE NÃO É BANCO DE DADOS?

PERFIL COORDENADORIA DE APOIO AO ENSINO

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL -EXERCÍCIOS. Prof. Angelo Augusto Frozza, M.Sc.

Roteiro 3 Modelagem relacional

Modelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados

ATENÇÃO. Leia antes de imprimir. Fornecedor, listamos algumas dicas para o bom funcionamento do livro de reclamações

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Modelagem dos dados. entendo. Reino Real. Reino. Representação

Ciclo de vida de um banco de dados relacional

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

PLANO DE TRABALHO PROJETO DE EXTENSÃO TRANSFORMANDO SUCATA EM CIÊNCIA

Lista de exercícios 01

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Memória de aula Semanas 15 e 16

EXERCÍCIOS SQL Laboratório

O modelo de dados relacional e as restrições de um banco de dados relacional

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO

Administração de Sistemas de Informação Gerenciais

Propriedades de entidades

Fernando Fonseca Ana Carolina

Disciplina de Banco de Dados Parte V

Tecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

Disciplina: Unidade I: Prof.: Período:

Introdução a Banco de Dados e Access

EXERCÍCIOS SOBRE DIAGRAMAS DE CLASSES Construa Diagramas de Classes para os seguintes domínios de problemas

Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados

TUTORIAL MRV CORRETOR

Solicitando o Arquivo Agenda Financeira no Site do Cartão BNDES

Banco de Dados I. 1. Conceitos de Banco de Dados

Atendimento de urgência (Pronto Atendimento)

PROJETO LÓGICO. Passos para transformação ER Relacional: 1) Tradução inicial de Entidades e seus Atributos;

Prof.: Clayton Maciel Costa

MSc. Daniele Carvalho Oliveira

Prova de Fundamentos de Bancos de Dados

Cálculo Relacional. Cálculo Relacional de Tupla

Cálculo Relacional. Duas categorias de linguagens cálculo relacional de tupla cálculo relacional de domínio

MODELO ENTIDADE - RELACIONAMENTO

Modelagem de Sistemas Prof. Marcos Roberto e Silva

Manual do Credenciado

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve

Banco de Dados I. Aula 9 - Prof. Bruno Moreno 20/09/2011

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

Transformações entre Modelos

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Especificação do 3º Trabalho

Transcrição:

MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 8 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1

Objetivos: Aprender a transformar o modelo conceitual para o modelo lógico relacional para: Relacionamentos 1:1 Relacionamentos 1:n Relacionamentos n:m Convertendo o Diagrama ER para Tabelas Relacionais Regras simples, baseadas na cardinalidade dos relacionamentos, são aplicadas para converter entidades e relacionamentos em tabelas relacionais. 2

Para cardinalidade 1:1 Caso 1: Para cardinalidade 1:1 Caso 1: PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total) 3

PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total) Pedido Nota Fiscal Nºdo Pedido Data Emissão Datade Entrega Produtos Comprados Numero DataDe Emissão Valor Total Para cardinalidade 1:1 Caso 2: ALUNO (0,1) PRODUZ TESE e-mail endereço Titulo Resumo Ano 4

Para cardinalidade 1:1 Caso 2: ALUNO e-mail endereço PROD (0,1) UZ TESE Titulo Resumo Ano ALUNO (,, e-mail, endereço) TESE (Aluno-, Titulo, Resumo, Ano) ALUNO (,, e-mail, endereço) TESE (Aluno-, Titulo, Resumo, Ano) ALUNO e-mail endereço Aluno TESE Titulo Resumo Ano 5

Para cardinalidade 1:N Para cardinalidade 1:N FABRICA (, CNPJ) LOJA (CNPJ_Loja, Fabrica-CNPJ, Razão_Social, End,, Telefone) 6

FABRICA (, CNPJ) LOJA (CNPJ_Loja, Fabrica-CNPJ, Razão_Social, End,, Telefone) FABRICA CNPJ LOJA CNPJ FABRICA CNPJ Razão Social End Telefone Para cardinalidade 1:N FABRICA(, CNPJ) CADASTRO(CNPJ, CNPJ_Loja) LOJA(CNPJ_Loja, Razão_Social, End,, Telefone) 7

FABRICA(, CNPJ) CADASTRO(CNPJ, CNPJ_Loja) LOJA(CNPJ_Loja, Razão_Social, End,, Telefone) CNPJ FABRICA FABRICA CNPJ CADASTRO FABRICA CNPJ CNPJ Razão Social LOJA End Telefone Para cardinalidade N:M 8

Para cardinalidade N:M ROUPA (Cod_modelo, Preço, TipoTecido) POSSUEM (Cod_Modelo,Sigla) TECIDO (Sigla, Descrição) ROUPA (Cod_modelo, Preço, TipoTecido) POSSUEM (Cod_Modelo,Sigla) TECIDO (Sigla, Descrição) Sigla TECIDO Descrição TECIDO Sigla POSSUEM ROUPA Cod_modelo ROUPA Cod_modelo Preço TipoTecido 9

Para cardinalidade N:M EMPREGADO Trabalha em Projeto e-mail Horas Código Local Para cardinalidade N:M EMPREGADO Trabalha em Projeto e-mail Horas Código Local EMPREGADO (,, e-mail) PROJETO (Código,, Local) EMPREGADO/PROJETO (EMPREGADO-, PROJETO-Código, Horas) 10

EMPREGADO (,, e-mail) PROJETO (Código,, Local) EMPREGADO/PROJETO (EMPREGADO-, PROJETO-Código, Horas) EMPREGADO e-mail PROJETO Código Local EMPREGADO/PROJETO EMPREGADO. PROJETO. Código Local Para cardinalidade N:M PEÇA Forneci mento FORNECEDOR Codigo Cor Cidade QTDE Codigo Cidade 11

Para cardinalidade N:M PEÇA Forneci mento FORNECEDOR Codigo Cor Cidade PEÇA (Codigo,, Cor, Cidade) FORNECEDOR (Codigo,, Cidade) QTDE Codigo Cidade FORNECIMENTO (PEÇA-Codigo, FORNECEDOR-Codigo, QTDE) Para cardinalidade N:M PEÇA CODIGO NOME COR CIDADE P1 PREGO VERMELHO RJ P2 PORCA VERDE SP P3 PARAFUSO AZUL CURITIBA CODIGO FORNECEDOR NOME CIDADE S1 SILVA RJ S2 JOÃO SP FORNECIMENTO COD_FORN COD_PECA S1 P1 S1 P2 S1 P3 S2 P1 S2 P2 QTDE 300 200 400 300 400 12

AMBULATORIO numero andar capacidade codigo ESPECIALIDADE (0,1) CONSULTA MEDICO Data Hora crm PACIENTE codigo CPF Dt.Nascimento codigo ESPECIALIDADE (0,1) MEDICO ESPECIALIDADE (Codigo, ) crm MEDICO (,, Crm,ESPECIALIDADE- Codigo ) 13

AMBULATORIO numero andar capacidade codigo ESPECIALIDADE (0,1) CONSULTA MEDICO Data Hora crm PACIENTE codigo CPF Dt.Nascimento AMBULATORIO numero andar capacidade Data Hora CONSULTA crm MEDICO PACIENTE codigo CPF Dt.Nascimento MEDICO (,, Crm, ESPECIALIDADE- Codigo ) AMBULATORIO (Numero, Andar, Capacidade) PACIENTE (Codigo,, CPF, Dt.Nascimento CONSULTA (MEDICO-, AMBULATORIO- Numero, PACIENTE-Codigo,Data,Hora) 14

CONSULTA (MEDICO-, AMBULATORIO- Numero, PACIENTE-Codigo,Data,Hora) MED. AMB. Numero PAC. Codigo Data Hora 012 2 001 25/11/2009 08:15 017 5 005 26/12/2009 23:50 015 3 009 31/12/2009 12:00 012 2 001 25/11/2009 19:30 015 3 009 15/01/2010 11:30 CHAVE PRIMÁRIA Uma chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela. Por isso, nas definições formais de chave primária, exige-se que essa seja mínima. Uma chave é mínima quando todas suas colunas forem efetivamente necessárias para garantir o requisito de unicidade de valores da chave. 15

CONSULTA (MEDICO-, AMBULATORIO- Numero, PACIENTE-Codigo, Data, Hora) MED. AMB. Numero PAC. Codigo Data Hora 012 2 001 25/11/2009 08:15 017 5 005 26/12/2009 23:50 015 3 009 31/12/2009 12:00 012 2 001 25/11/2009 19:30 015 3 009 15/01/2010 11:30 MEDICO (,, Crm, ESPECIALIDADE- Codigo ) ESPECIALIDADE (Codigo, ) AMBULATORIO (Numero, Andar, Capacidade) PACIENTE (Codigo,, CPF, Dt.Nascimento CONSULTA (MEDICO-, AMBULATORIO- Numero, PACIENTE-Codigo,Data,Hora) 16