1 / 40

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Tópicos abordados Histórico Definições e Características Simbologia Detalhamento dos Componentes Método de Elaboração Exercício. Modelo Entidade-Relacionamento. Histórico Modelos De Dados ao longo do tempo

abiba
Download Presentation

Modelo Entidade-Relacionamento

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modelo Entidade-Relacionamento

  2. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características • Simbologia • Detalhamento dos Componentes • Método de Elaboração • Exercício

  3. Modelo Entidade-Relacionamento • Histórico • Modelos De Dados ao longo do tempo • ≈1920 - Hierarárquico – Dificuldade de representar no Conceitual e Lógico, para certos contextos deveria ser implementado com redundância de dados. • ≈ 1930 – Redes – Resolveu o problema da redundância mas complicou a linguagem de programação. • 1970 – Relacional – Resolveu muitos problemas mas... Faltava resolver algumas organizações mais complexas e o usuário é distante do Projeto. • Peter Chen tem uma NECESSIDADE a atender: aproximar os usuários do projeto de SI e aumentar a produtividade no desenvolvimento. • 1976-78 - Peter Chen publica uma série de artigos e consolida conceitos que definem o Modelo Entidade-Relacionamento. • Sua grande vantagem está no fato de servir como representação dos dados do sistema e estar disponível em qualquer etapa do desenvolvimento do sistema apresentado na proposta ANSI/X3/SPARC.

  4. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características

  5. Modelo Entidade-Relacionamento • Definição e Características • Entidades • Uma Entidade pode ser definida como qualquer objeto real ou abstrato que precisa ser representado, lógica e fisicamente, para que as necessidades de recuperação de informação a que se submeterá o sistema sejam atendidas. • Uma entidade, em geral, é um conjunto de elementos • Cada elemento é sempre composto pela mesma estrutura de dados de todos os elementos, podemos também descrever a entidade citando as características de seus elementos, ou seja a entidade pode ser descrita por propriedades.

  6. Modelo Entidade-Relacionamento • Definição e Características • Atributos • Cada uma das característica que definem uma entidade ou um conjunto de ocorrências. • Os atributos podem ser vistos como uma propriedade que indicam para um grupo de dados comum para as ocorrências de uma entidade. • Exemplo: o NomePessoa em uma entidade que tem como ocorrências as pessoas clientes de um banco. • Podemos dizer que uma ocorrência só pertence a uma entidade se nela percebemos exatamente todas as características da entidade (nem uma a mais ou a menos).

  7. A Modelo Entidade-Relacionamento • Definição e Características • Podemos representar uma entidade assim • Os Atributos são as formas geométricas dos elementos do conjunto • Por conseqüência são os atributos que definem a entidade A • As cores são VALORES que os Atributos tem

  8. Modelo Entidade-Relacionamento • Definição e Características • Relacionamentos • Relacionamentos são associações entre elementos de duas ou mais entidades levando-se em conta uma regra (em geral é uma comparação do conteúdo de alguns de seus atributos). • De outra forma dizemos que relacionamento é o emparelhamento de elementos de duas ou mais entidades quando se satisfaz uma operação de comparação entre os valores dos atributos.

  9. B A Modelo Entidade-Relacionamento • Definição e Características • Relacionamentos Regra: Os Valores do de A = de B Ou escrevemos A.=B.

  10. Modelo Entidade-Relacionamento • Definição e Características • Cardinalidades • Proporção que expressa a intensidade da ligação entre elementos através dos Relacionamentos entre as entidades • Podem ser escritas como: • 1:1 – Um elemento de uma entidade “Olha” para um (e só UM) elemento de outra entidade • 1:N – Um elemento de uma entidade “Olha” para mais de um elemento da outra • N:M – Um elemento de uma entidade vê mais de um elemento e é visto por mais de um elemento da outra entidade.

  11. B Modelo Entidade-Relacionamento • Definição e Características • Cardinalidade A 1 : 1

  12. B A Modelo Entidade-Relacionamento • Definição e Características • Cardinalidade 1 : N

  13. Modelo Entidade-Relacionamento • Definição e Características • Cardinalidade B A N : M

  14. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características • Simbologia

  15. Modelo Entidade-Relacionamento • Simbologia • Entidades • Retângulo com o Nome da entidade. • Relacionamentos • Losango com o Nome do Relacionamento • Cardinalidades • As proporções são escritas nos TRAÇOS que ligam as entidades aos relacionamentos NomeDaEntidade NomeDoRel

  16. 1 n Clientes PedidosDeVenda Faz n Contém m Produtos Modelo Entidade-Relacionamento • Simbologia • Um Modelo • Qual seria este contexto?

  17. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características • Simbologia • Detalhamento dos Componentes

  18. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Princípio da Unicidade de Ocorrências • Em uma Entidade Qualquer uma ocorrência é Única.Não existe em uma entidade duas ocorrências absolutamente iguais! • Por conseqüência é SEMPRE possível achar um elemento dentro de uma Entidade • Será? • Principio da Unicidade de Valores de Atributo • Em um atributo de uma entidade em uma ocorrência qualquer é impossível, no mesmo instante, existir dois valores distintos.

  19. A Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Tipos de Atributos • O principio da Unicidade de Ocorrências garante que SEMPRE existe uma combinação de atributos tal que fornecido seu valor achamos, no máximo, uma ocorrência na entidade. • Esta combinação é o ATRIBUTO IDENTIFICADOR

  20. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Tipos de Atributos • Atributo De Ligação. • Se em uma entidade existir um atributo identificador de outra, então este será o atributo de ligação. • Qualificadores. • Outros atributos de uma entidade que não sejam nem identificador e nem de ligação.

  21. A B Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Tipos de Atributos Qualificador Identificador Ligação

  22. B A A.=B. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Regras de Relacionamento – 1:1 A.Identificador = B.Identificador

  23. B A Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Regras de Relacionamento – 1:N A.Ligação = B.Identificador A.=B. 1 : N

  24. Identificador Identificador Qual o valor? Azul ou Amarelo? Qual o valor? Azul ou Vermelho? Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Regras de Relacionamento – N:M B A

  25. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Regras de Relacionamento – N:M B A C

  26. C Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Regras de Relacionamento – N:M • Mas o que existe entre A e B é um relacionamento • C é o relacionamento e TEM ATRIBUTOS • A Expressão de C fica assim: A. =C. e C. =B. B A

  27. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Tipos de RelacionamentosVariam basicamente quanto a quantidade de entidades envolvidas • Auto-relacionamento – Reflexivo • Binários • Ternários • Agregação • n-ários - múltiplos

  28. 1 n Faz Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Auto-relacionamento ou Reflexivo • Envolve elementos de apenas uma entidade. Chefes Funcionários

  29. 1 n Clientes PedidosDeVenda Faz Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Binários • Envolve elementos de duas entidades distintas

  30. Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Ternários • Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer Pacientes Clinicas comparece comparece comparece Médicos

  31. Pacientes Clinicas Consulta Médicos Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Ternários • Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer

  32. n n Faz Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Agregação • Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis. Professores Disciplinas Alunos

  33. n n Professores Faz Disciplinas Alunos Modelo Entidade-Relacionamento • Detalhamento dos Componentes • Agregação • Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis.

  34. n n n Faz n Modelo Entidade-Relacionamento • Detalhamento dos Componentes • n-ários – múltiplos • Um grupo de 4 ou mais entidades se relaciona sem que nenhum binário seja possível. AAA DDD BBB CCC

  35. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características • Simbologia • Detalhamento dos Componentes • Método de Elaboração

  36. Modelo Entidade-Relacionamento • Método de Elaboração • Percepção da organização • Qual é o objetivo da organização? • Como este objetivo pode ser alcançado? • Definem-se as áreas funcionais • Determinação das Entidades de CADA AF • Quais os dados necessários em cada AF • Cuidado para não confundir atributos com entidades • Cuidado para não confundir Entidades com Afs • NÃO se preocupe com atributos!!! • Desenhe as entidades em uma folha • Não pense ainda nos relacionamentos • Desenhe grande. • Estabeleça os relacionamentos • Primeiro faça traços, depois troque pelos losangos • Dê uma “Limpada” no desenho... Arrume as figuras de modo claro • NÃO SE PREOCUPE COM ATRIBUTOS • Indique as cardinalidades no seu diagrama • Monte uma lista com as entidades e cada um dos seus atributos • Atributos não aparecem no diagrama • Monte uma lista com os relacionamentos e suas regras de definição.

  37. Modelo Entidade-Relacionamento • Tópicos abordados • Histórico • Definições e Características • Simbologia • Detalhamento dos Componentes • Método de Elaboração • Exercício

  38. Modelo Entidade-Relacionamento • Exercício • Elabore o Modelo de Dados da Central de bips. • Pense primeiro no contexto do Modelo Conceitual • Pense depois no contexto do Modelo Lógico.

  39. C A .... B .... .... .... .... Modelo Entidade-Relacionamento

  40. C A .... B .... .... .... .... Modelo Entidade-Relacionamento • Se existe UNICIDADE de ocorrências, então se fornecermos todos os valores encontramos no máximo uma ocorrência na entidade. Voltar

More Related