MODELO ENTIDADE RELACIONAMENTO



Documentos relacionados
Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

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

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

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Modelo Relacional. 2. Modelo Relacional (Lógico)

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

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

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

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

Generalização e Especialização Banco de Dados

Disciplina Técnicas de Modelagem

Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

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

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

3.1 Definições Uma classe é a descrição de um tipo de objeto.

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

Modelo Entidade-Relacionamento

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

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

ENGENHARIA DA COMPUTAÇÃO CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA. Prof. Msc. Ricardo Antonello BANCO DE DADOS I

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

Universidade Paulista

Conceitos Básicos Sobre BDs. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes

Prof.: Clayton Maciel Costa

CEST CÓDIGO ESPECIFICADOR DA SUBSTITUIÇÃO TRIBUTÁRIA

MC536 Bancos de Dados: Teoria e Prática

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

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

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

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Modelo Entidade-Relacionamento

Manual Configuração Contábil

Banco de Dados. Profª. Ana Leda

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo

Roteiro 3 Modelagem relacional

Ciclo de vida de um banco de dados relacional

ferramentas de produtividade

BANCO DE DADOS I AULA 6. Wlllamys Araújo willamysaraujo7@gmail.com

Apresentação para a Câmara dos Deputados: Cobrança de serviços adicionais pelas empresas aéreas

Ciclo de Desenvolvimento de Sistemas de BD

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

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

SISTEMAS DE INFORMAÇÃO GERENCIAIS

MANUAL DO SISTEMA DE GÊNEROS ALIMENTÍCIOS SISGEN SET/12

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES.

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais prof@edison.eti.

UML: Diagrama de Casos de Uso, Diagrama de Classes

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

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

MEC. Data: 20/09/ /09/2014. Objetivo:

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Prática em Banco de Dados MER Sistema SIGEM. Grupo: Marcos Felipe Paes Pessoa Renan do Carmo Reis

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Work Flow no EGS F&B Control

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto

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

Modelo de Entidade e Relacionamento (MER) - Parte 07

Propriedades de entidades

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

MODELO ENTIDADE - RELACIONAMENTO

Caso de uma Central de distribuição. Seqüência de processamento. Injeção de plásticos

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

ANEXO - Roteiro para elaboração dos projetos

Klavier Tecnologia da Informação. Klavier Sistemas Integrados. Contas a Pagar

Projeto de Banco de Dados

ISO/IEC Avaliação da conformidade Declaração de conformidade do fornecedor Parte 1: Requisitos gerais

DESENVOLVENDO O SISTEMA

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

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

BANCO DE DADOS I AULA 3. Willamys Araújo

1. Introdução ao Modelo Entidade-Relacionamento (MER)

Termos e Política de Privacidade

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

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

Q-Acadêmico. Módulo CIEE - Estágio. Revisão 01

CDV. GID Desmanches. Manual do Usuário. Praça dos Açorianos, s/n - CEP Porto Alegre, RS (051)

INSTRUÇÕES PARA O PREENCHIMENTO DA FOLHA DE ROSTO PARA SUBMISSÃO AO CEP/IH

Ao saber destes aumentos por jornais (impressos e TV), estimulamos a pergunta de se isso impacta na forma que ele gasta seu dinheiro:

4- PROJETO DE BANCO DE DADOS

GUIA RÁPIDO DE UTILIZAÇÃO DO SIGPROJ VERSÃO USUÁRIO

GRÁFICO DE GANTT alocação de carga. existem diversos centros aos quais as operações podem ser alocadas, os problemas se avolumam.

Boletim Técnico. A_ORI006 IRM VAR Fixação. Procedimento para Implementação. Produto : Microsiga Protheus Gestão Agroindústria Versão 11

UM MODELO DE DADOS VOLTADO AO SERVIÇO DE INTELIGÊNCIA POLICIAL. 1. Introdução. 2. Problemática

Controle de verbas publicitárias com o uso do software Publimanager

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

Transcrição:

MODELO ENTIDADE RELACIONAMENTO

O Modelo E-R Proposto por Peter Chen [1976] The Entity-Relationship Model: Toward the unified view of data Notações: Chen Martin ( pé-de-galinha ) Bachman (setas) IDEF1X (US Air Force)

O Modelo E-R Elementos: Entidades Conjuntos de coisas que possuem características próprias. Atributos Representam as características de uma Entidade. Relacionamentos Vínculos ou associações entre Entidades.

Entidade conceito conjunto de objetos sobre os quais é preciso armazenar informações úteis. conjunto de vários elementos (mais que 1). conjuntos de elementos distinguíveis que aceitam um código para diferencia-los. seus atributos NÃO dependem de outras entidades. conjuntos qualificativos (ex. grau de instrução). Ex de possíveis Entidades: pessoas, locais, objetos, documentos, etc.

Entidade representação Funcionários Produtos matricula nome endereço código descrição unidade Notas Fiscais Cargos série número data emissão código descrição pré-requisitos

Entidade conceito CUIDADO: aquilo que é entidade numa circunstância, pode não ser em outra. Exercício: identifique 6 entidades, e seus atributos, num possível sistema de controle de alunos (secretaria) da escola.

Atributos conceito informações úteis a respeito de uma entidade ou relacionamento. os atributos de uma entidade permanecem constantes para todos os seus relacionamentos. os atributos de uma entidade são independentes de todas as demais entidades.

Atributos tipos determinante: seu valor representa um elemento da entidade. seu valor é único para a entidade. deve ser sublinhado. composto necessita ser dividido em sub-atributos, para que seu significado seja melhor compreendido. multi-valorado pode assumir mais do que um valor para cada entidade, é diferenciado com um (*).

Atributos representação FUNCIONÁRIOS Matricula Nome endereço PRODUTOS código descrição unidade Notas Fiscais série número Data emissão CARGOS código descrição Pré-requisitos

Atributos ex: atributo composto FUNCIONÁRIOS Matricula Nome endereço endereço rua nº CEP

Atributos ex: multi-valorado Funcionários matricula * telefone

Qual a melhor solução? Caso 1 Caso 2 Funcionários Funcionários matricula DDD nº * telefone descrição matricula telefone *DDD *nº *descrição

Atributos ex: composto e multi-valorado Funcionários matricula DDD nº * telefone descrição

Relacionamentos conceito associação entre entidades. representam os vínculos que existem entre as entidades no mundo real. são representados por losangos. Ex. no sistema de controle acadêmico da o relacionamento MATRICULA, vincula um ALUNO a uma DISCIPLINA.

Relacionamentos conceitos Grau é igual a quantidade de entidades vinculadas através do relacionamento. Disciplina Func Lotação Depto Pré-Req Grau 2 Grau 1

Relacionamentos conceitos Classe identifica a quantas vezes cada instância de uma entidade pode participar do relacionamento. para relacionamentos binários temos classes: 1:1 1:N N:N

Relacionamentos Classe 1:1 Cada FUNC participa de quantos PROJETOS? Func 1 1 Participa Projeto Cada PROJETO tem a participação de quantos FUNC?

Classe 1:1

Classe 1:1 Func 1 1 Utiliza Carro João Mateus Pedro Silas Isabela Celta Etios C3 Fiesta Prisma

Relacionamentos Classe 1:N Cada FUNC participa de quantos PROJETOS? Func 1 N Participa Projeto Cada PROJETO tem a participação de quantos FUNC?

Relacionamentos Classe N:1 Cada FUNC participa de quantos PROJETOS? Func N 1 Participa Projeto Cada PROJETO tem a participação de quantos FUNC?

Classe 1:N Cliente 1 N Aluga Vídeo Silva Johnson Alexandre Julia Ricardo Meu Malvado Favorito Star Wars I Star Wars II Gravidade Lagoa Azul Os trapalhões Blade Runner Marte Está Chovendo Hamburguer

Relacionamentos Classe N:N Cada FUNC participa de quantos PROJETOS? Func N Participa N Projeto Cada PROJETO tem a participação de quantos FUNC?

Classe N:N

Classes 1:N e N:N 1 N Curso Ensina Disciplina Matricula Aluno N N Informática Administração Adm Mat Lógica Banco de Dados Custos Pedro Silas Julia Silva Mateus Alexandre Maurício Roberto Gabriel Daniel Ester Suelen

Relacionamentos Totalidade Uma Entidade é dita TOTAL num relacionamento, quando TODOS os seus elementos participam deste relacionamentos. Caso contrário a Entidade é dita PARCIAL.

Relacionamentos Totalidade Quantos PROJETOS estão associados a FUNCIONÁRIOS? Todos Func N Particiapa N Projeto Alguns Quantos FUNCIONÁRIOS estão associados a PROJETOS?

Atributos de Relacionamento Um Atributo pertence a um Relacionamento classe N:N, sempre que: fixa-se um elemento da 1ª entidade, e observa-se o valor do atributo para cada mudança de elemento na 2ª entidade. se o valor do atributo mudar, então ele não pode pertencer a 1ª entidade. se o atributo não pertence as entidades envolvidas, e é relevante no contexto do relacionamento, então ele é atributo do relacionamento.

Atributos de Relacionamento A quem pertnece os ATRIBUTOS: PRECO, QUANTIDADE e PRAZO? Produtos N Vende N Fornecedores

Atributos de Relacionamento PRECO, QUANTIDADE e PRAZO, não podem pertencer a PRODUTOS, pois se fosse assim TODOS os FORNECEDORES deveriam praticar o mesmo preço. Produtos N Vende N Fornecedores *Condições Preço Quant Prazo

Atributos de Relacionamento PRECO, QUANTIDADE e PRAZO, não podem pertencer a FORNECEDORES, pois se fosse assim TODOS os PRODUTOS de um fornecedor teriam o mesmo preço. Produtos N Vende N Fornecedores *Condições Preço Quant Prazo

Atributos de Relacionamento Não pertencendo nem a PRODUTOS ou a FORNECEDORES, e sento relevante no relaciomaneto VENDA, são atributos do relacionamento Produtos N Vende N Fornecedores *Condições Preço Quant Prazo

Atributos de Relacionamento A quem pertnece os ATRIBUTOS: DATA ADMISSÃO e DATA INÍCIO? Funcionario N 1 Pertence Departamento