Baixe Modelo Entidade-Relacionamento e outras Provas em PDF para Contabilidade, somente na Docsity! 1 Modelo Entidade- Relacionamento Modelo Entidade-Relacionamento (ER) 2 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula Bibliografia Tema de Casa Modelo Entidade-Relacionamento (ER) 5 Plano de Aula Modelos de Dados O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula Bibliografia Tema de Casa Modelo Entidade-Relacionamento (ER) 6 Modelagem Conceitual Modelo Entidade Relacionamento (ER) É a técnica mais conhecida Tem como objetivo auxiliar na especificação geral do sistema O modelo de dados é representado graficamente através de um Diagrama de Entidade-Relacionamento (DER). Principais conceitos do Modelo ER são: Entidades Atributos e Relacionamentos Notação: Criada por Peter Chen em 1976 Notação usada: Heuser Modelo Entidade-Relacionamento (ER) 7 Entidade Entidade É um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados É distinguível de outros objetos Representada através de um retângulo Pode representar: objetos concretos (uma pessoa) objetos abstratos (um departamento) Departamento Contabilidade Financeiro Jurídico Pessoal Empregado João Pedro Paulo Maria Possui propriedades Atributos e Relacionamentos Modelo Entidade-Relacionamento (ER) 10 Atributo É um dado que é associado a cada ocorrência de uma entidade ou de um relacionamento Exemplos de atributos de entidades: Empregado Nome Endereço Salário Departamento Descrição númeroDeFuncionários Modelo Entidade-Relacionamento (ER) 11 Exercício Considerando um sistema acadêmico, envolvendo entidades que todos conhecemos, defina pelo menos 3 atributos para cada uma das entidades Aluno Disciplina Professor Turma Modelo Entidade-Relacionamento (ER) 12 Plano de Aula Modelos de Dados O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Definição de relacionamentos Exercícios Cardinalidade Máxima e Mínima Exercícios Relacionamentos Unários, Binários e Ternários Identificando Entidades e Relacionamentos Resumo da Aula Bibliografia Tema de Casa Modelo Entidade-Relacionamento (ER) 15 Relacionamentos Exemplos de Relacionamentos Cliente Conta ContaCliente Medico Paciente Consulta Cidade Residência Modelo Entidade-Relacionamento (ER) 16 Relacionamentos com Atributos Exemplo I Médico Paciente Consulta dataDaConsulta nome celular nome endereço Dr. Paulo Dr. Flora Vania José 22/10/2007 05/02/2009 20/03/2009 esquema instâncias Modelo Entidade-Relacionamento (ER) 17 Relacionamentos com Atributos Exemplo II Empregado Projeto Atuação função nome salario sigla Vania Pedro Gabriel AATOM Sinpli coordenador pesquisador bolsista 20 Cardinalidade Máxima Modelo Entidade-Relacionamento (ER) 21 Relacionamento Um para Um – 1:1 Uma ocorrência de A está associada a no máximo uma ocorrência de B, e uma ocorrência em B está associada a no máximo uma ocorrência em A. João Pedro Paulo Maria Jurídico Contabilidade Financeiro Conjunto A (Empregado) Conjunto B (Departamento) Empregado Departamento Gerencia 1 1 Modelo Entidade-Relacionamento (ER) 22 Relacionamento Um para Muitos – 1:N Uma ocorrência de A está associada a várias ocorrências de B, porém uma ocorrência de B deve estar associada a no máximo uma ocorrência em A Conjunto A (Departamento) Empregado Departamento Lotação N 1 Contabilidade Financeiro Ana Pedro João Sandro Conjunto B (Empregado) Modelo Entidade-Relacionamento (ER) 25 Cardinalidade Mínima O modelo ER permite expressar cardinalidades mínimas e máximas em cada relacionamento Cardinalidade Mínima: número mínimo de ocorrências de uma entidade A com relação a uma outra entidade B Representação: (cardinalidade mínima, cardinalidade máxima) Cardinalidades Possíveis: (1,1); (1,N); (0,1);(0,N);(N,N) Cardinalidade mínima = 1 (relacionamento obrigatório) Cardinalidade mínima = 0 (relacionamento opcional) Modelo Entidade-Relacionamento (ER) 26 Cliente Conta ContaCliente (1,1) (1,N) Exemplo de Relacionamento Obrigatório: cada ocorrência de cliente está relacionado a no mínimo quantas contas e no máximo quantas contas? Cada ocorrência de conta está relacionada a no mínimo quantos clientes e no máximo quantos clientes? Exemplo de Relacionamento Opcional: Cardinalidade Mínima e Máxima Empregado Departamento Gerencia (1,1) (0,1) Modelo Entidade-Relacionamento (ER) 27 Atributos também podem ter Cardinalidade Monovalorado: possui um valor único em uma entidade Exemplo: nome Multivalorado: possui mais de um valor para cada ocorrência da entidade Exemplo: telefone Empregado telefone (0,N) nome Endereço Salário Empregado nome Endereço Salário Modelo Entidade-Relacionamento (ER) 30 Relacionamentos e Papéis Papel é a função que uma ocorrência da entidade cumpre dentro de uma ocorrência do relacionamento Não é obrigatória no Modelo ER Cliente Conta ContaCliente (1,1) (1,N) movimenta É movimentada Empregado Projeto Atua (0,N) (1,N) alocado envolve Modelo Entidade-Relacionamento (ER) 31 Auto-Relacionamento (Relacionamento Unário) Relacionamento entre ocorrências da mesma entidade Empregado (0,N) supervisiona supervisor (1,1) supervisionado João Pedro Paulo Maria supervisor supervisionada Pessoa (0,1) (0,1) casadoCom Esposa Marido Roberto Pedro Felipe Ana marido esposa Modelo Entidade-Relacionamento (ER) 32 Relacionamento Binário e Ternário Empregado Departamento trabalha (1,N ) (1,1 ) Cidade Distribuidor Produto distribuição Binário Ternário (1,1) (1,N) (1,N) Modelo Entidade-Relacionamento (ER) 35 Exercício - Resposta Aluno Turma Disciplina Professor Matrícula atuação regência da Codigo nome numeroCreditos CPF Matricula nome CPF Nome Salario Numero Sala horario (0,N) (1,1) (1,1) (1,N) (0,N) (1,1) (1,N) (0,N) Modelo Entidade-Relacionamento (ER) 36 Identificando Entidades Cada entidade deve ter um identificador Identificador (também conhecido como chave): É o conjunto de um ou mais atributos ou relacionamentos cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade Exemplo: os atributos CPF ou Carteira de Identidade identificam UNICAMENTE um cidadão brasileiro Representação no Modelo Cliente CPF Nome Endereco Prateleira NumeroCorredor NumeroPrateleira Modelo Entidade-Relacionamento (ER) 37 Identificando Relacionamentos Quando parte da chave é um relacionamento Exemplo: CPF do Empregado e numero sequencial na entidade Dependente Entidade Fraca: entidade sem chave A entidade é identificada por algum atributo da entidade + algum relacionamento Entidade Forte: entidade com chave A entidade é identificada por atributos da própria entidade Empregado Dependente Numero Nome Cpf Nome Endereco Chave=CPF + numero Modelo Entidade-Relacionamento (ER) 40 Plano de Aula Modelos de Dados O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula Bibliografia Tema de Casa Modelo Entidade-Relacionamento (ER) 41 Resumo Aula de Hoje Entidades Atributos Relacionamentos Modelo Entidade-Relacionamento (ER) 42 Terminologia Entidade e instância Para referir-se a um objeto particular fala-se em instância ou ocorrência de entidade Diferentes terminologias Conjunto Elemento do conjunto Entidade Instância ou ocorrência Conjunto de entidades Entidade Classe objeto Heuser Peter Chen Orientação a Objetos (Bush) Departamento Contabilidade Financeiro Jurídico Pessoal