BDI_2_mer_entidade_atributo

504 views
454 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
504
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BDI_2_mer_entidade_atributo

  1. 1. Modelagem Entidade-Relacionamento
  2. 3. Conceitos básicos <ul><li>O modelo E-R tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre esses objetos. </li></ul><ul><li>“ O mundo está cheio de coisas que possuem características próprias e que se relacionam entre si.” </li></ul>
  3. 4. Conceitos básicos <ul><li>Desenvolvido para facilitar o projeto do banco de dados, permitindo a especificação do esquema da empresa , que representa toda a estrutura lógica do banco de dados. </li></ul>
  4. 5. Conceitos básicos <ul><li>É um dos modelos com maior capacidade semântica; </li></ul><ul><li>É extremamente útil para mapear o significado e interações das empresas reais. </li></ul><ul><li>A modelagem é feita após o levantamento de requisitos. </li></ul><ul><li>Usa-se o diagrama entidade-relacionamento para representação. </li></ul>
  5. 7. Modelo <ul><li>É a representação abstrata de um sistema real, com a qual se pode explicar ou testar o seu comportamento, em seu todo ou em partes. </li></ul>
  6. 8. Modelagem <ul><li>Observar os elementos de um ambiente </li></ul><ul><li>Elaborar conceitos sobre esses elementos </li></ul><ul><li>Caracterizá-los </li></ul><ul><li>Reuni-los em conjuntos que os denominem </li></ul><ul><li>Representá-los </li></ul><ul><li>Defini-los </li></ul><ul><li>Manipulá-los </li></ul>
  7. 9. Modelagem - Objetivos <ul><li>Representar um ambiente observado </li></ul><ul><li>Servir de instrumento para comunicação </li></ul><ul><li>Favorecer o processo de verificação e validação </li></ul><ul><li>Capturar aspectos de relacionamento entre os objetos observados </li></ul><ul><li>Servir como referencial para a geração de estruturas de dados </li></ul><ul><li>Estabelecer os conceitos únicos a partir de visões diversas </li></ul>
  8. 10. Componentes do M E R <ul><li>Entidade </li></ul><ul><li>Relacionamento </li></ul><ul><li>Atributos </li></ul>
  9. 11. Entidade
  10. 12. Entidade <ul><li>Coisa ou objeto no mundo real; </li></ul><ul><li>Pode ser identificada de forma unívoca: </li></ul><ul><ul><li>Cada pessoa em uma empresa; </li></ul></ul><ul><li>Concreta ou abstrata: </li></ul><ul><ul><li>Livro, pessoa; </li></ul></ul><ul><ul><li>Empréstimo, viagem; </li></ul></ul>
  11. 13. Notação Entidade
  12. 14. Exemplo <ul><li>Biblioteca </li></ul>Livros Funcionários Empréstimos Usuários Autores
  13. 15. Exemplo <ul><li>Loja de roupas </li></ul>Vendas Notas fiscais Clientes Produtos
  14. 16. Exemplo <ul><li>Empresa X </li></ul>Departamento Projetos Dependentes Empregado
  15. 17. Entidade x Instância <ul><li>Para referir um objeto particular fala-se em: </li></ul><ul><ul><li>Instância ou </li></ul></ul><ul><ul><li>Ocorrência de entidade </li></ul></ul><ul><li>Exemplo: </li></ul><ul><ul><li>Entidade: Livro </li></ul></ul><ul><ul><li>Instâncias: Dom Casmurro, Capitu, Escrava Isaura, A moreninha, O cortiço </li></ul></ul>
  16. 18. Entidade <ul><li>Formas de identificar -> cinco grandes grupos: </li></ul><ul><ul><li>As coisas tangiveis </li></ul></ul><ul><ul><li>As funções exercidas por elementos </li></ul></ul><ul><ul><li>Eventos ou ocorrencias </li></ul></ul><ul><ul><li>Interações </li></ul></ul><ul><ul><li>Especificações </li></ul></ul>
  17. 19. Coisas tangíveis <ul><li>Um avião, automovel, cavalo, elefante, cachorro, garrafa, mesa, telefone, vidros, livro, lapis, borracha, quadro, disquete, computadores, maquina de escrever, chave, mala, camisas, carteira de dinheiro, agenda </li></ul>
  18. 20. Coisas tangíveis livro, lapis, borracha, quadro, disquete Utensilio escolar chave, mala, camisas, carteira de dinheiro, agenda Pertence pessoal computadores, maquina de escrever Equipamento garrafa, mesa, telefone, vidros Utensilio doméstico cavalo, elefante, cachorro Animal avião, automovel Meio de transporte Instâncias Entidade
  19. 21. Coisas tangíveis avião, automovel, computadores, maquina de escrever Produtos cavalo, elefante, cachorro Animal garrafa, mesa, telefone, vidros, livro, lapis, borracha, quadro, disquete, chave, mala, camisas, carteira de dinheiro, agenda Utensilios Instâncias Entidade
  20. 22. Funções <ul><li>Tipo de papel, atribuição, classificação, capacitação etc </li></ul><ul><li>Médico cirurgiao, engenheiro naval, departamento de compras, professor de ingles, autor de um livro, gerencia de suporte tecnico, recepcionista do hotel, medico pediatra, seção de despachos de material, gerente do hotel, paciente que é atendido, alunos de uma escola </li></ul>
  21. 23. Funções Pessoa alunos de uma escola, paciente que é atendido Cliente Pessoa professor de ingles, gerente do hotel, recepcionista do hotel Atendente Órgao funcional departamento de compras, gerencia de suporte tecnico, seção de despachos de material Organização Pessoa Médico cirurgiao, engenheiro naval, autor de um livro, medico pediatra Especialista Coisas tangiveis Instância Entidade
  22. 24. Eventos ou ocorrências <ul><li>Só são percebidos enquanto uma certa ação se desenrola </li></ul><ul><li>Um vôo comercial, um acidente de transito, uma apresentação tecnica de um fornecedor, uma festa beneficente, uma gincana esportiva, um jogo de futebol </li></ul><ul><li>Relação com outros conjuntos de dados, ex.: o apresentador, produto do fornecedor, etc </li></ul>
  23. 25. Interações <ul><li>Resultantes da associação de objetos em função de um processo executado. </li></ul>Relacionamento é vendido por; evento venda; coisa tangivel nota de venda Fornecedor, produto, cliente Uma venda realizada por um fornecedor Relacionamento é comprado por; evento aquisição; coisa tangivel contrato de compra Comprador, imóvel, proprietario, corretor, agente financeiro A compra de um imóvel Substituição possível Objetos participantes Objeto-interação
  24. 26. Especificações <ul><li>Elementos que definem características de outros objetos </li></ul>Capacidade principal Voltagem Modelo Altura Largura profundidade Cor Modelo Tempo gasto na producao Data de producao Numero de serie Data de expiracao da garantia Modelo do refrigerador Refrigerador
  25. 27. Atributos
  26. 28. Atributos <ul><li>Uma entidade é representada por um conjunto de atributos. </li></ul><ul><li>São os dados que serão armazenados sobre cada entidade. </li></ul><ul><li>Cada entidade possui valores diferentes para cada atributo. </li></ul><ul><li>Cada atributo existe um conjunto de valores possíveis: domínio. </li></ul>
  27. 29. Atributos <ul><li>Simples: não são divididos em outras partes; </li></ul><ul><li>Compostos: podem ser divididos em partes (nome, endereço); </li></ul><ul><li>Monovalorados: valores simples, nome: se refere a um único nome; </li></ul><ul><li>Multivalorados: conjunto de valores, conjunto de endereços, conjunto de telefones; </li></ul><ul><li>Nulos: não há valor para determinado atributo; </li></ul><ul><li>Derivado: derivado de outros atributos, idade x data de nascimento, tempo de serviço x data da contratação. </li></ul>
  28. 30. Notação Atributo
  29. 31. Exemplo <ul><li>Atributos simples </li></ul>
  30. 32. Exemplo <ul><li>Atributos compostos </li></ul>
  31. 33. Exemplo <ul><li>Atributos multivalorados </li></ul>
  32. 34. Exemplo <ul><li>Atributo derivado </li></ul>

×