SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Modelos de dados

        Modelo Conceitual – É a descrição do banco de 
    


        dados independente da implementação do 
        SGBD. Mostra como os dados devem aparecer 
        no banco de dados, mas não mostra como 
        estes dados estão armazenados a nível de 
        SGBD. A técnica de modelagem usada neste 
        caso é a abordagem entidade­relacionamento. 
        Nesta técnica o modelo conceitual é 
        representado pelo DER (Diagrama de 
        Entidade­Relacionamento).
                              
Modelo de dados

        Diagrama Entidade­Relacionamento
    




              Descrição                      Descrição




    Preço     Produto                      Tipo Produto




               Código                         Código




                            
Modelo de dados

        Módelo Lógico – É a representação de um 
    


        banco de dados no nível de abstração visto 
        pelo usuário do SGBD. Por isso depende do 
        tipo de SGBD que está sendo utilizado naquele 
        momento.




                              
Modelo de dados

        Módelo Lógico – É a representação de um 
    


        banco de dados no nível de abstração visto 
        pelo usuário do SGBD. Por isso depende do 
        tipo de SGBD que está sendo utilizado naquele 
        momento. O modelo lógico de um banco de 
        dados relacional deve definir quais as tabelas o 
        banco contém e quais os nomes das colunas.



                                
Modelo de dados

        Exemplo: 
    



    TipoDeProd(CodTipoProd. DescrTipoProd)
    Produto(CodProd, DescrProd, PrecoProd, 
     CodTipoProd, CodTipoProd referência 
     TipoDeProduto)




                           
Abordagem Entidade­Relaciomento

        Entidade – Elementos relevantes, abstratos ou 
    


        concretos, sobre os quais é necessário guardar 
        alguma informação. Exemplo: Pessoas, 
        Organizações e Objetos.
        No DER a entidade é representada por um 
    


        retângulo que contém o nome da entidade.


             Pessoa               Departamento

                               
Abordagem Entidade­Relaciomento

        Entidade Forte – Não depende de nenhuma 
    


        outra entidade.
        Entidade Fraca – Só existe quando relacionada 
    


        com outra entidade.
        Estes termos não são propriedades de uma 
    


        entidade e sim uma ocorrência de entidade em 
        um relacionamento.


                              
Abordagem Entidade­Relaciomento

        Relacionamento – É a associação ou conjunto 
    


        de associações entre as entidades e suas 
        ocorrências e sobre as quais pode ser 
        desejável manter informações. 
        No DER o relacionamento é representado por 
    


        um lozango, ligado por linhas aos retângulos.


        Pessoa                         Departamento
                        Lotação


                                   
Abordagem Entidade­Relaciomento

        Auto­Relacionamento – Quando um 
    


        relacionamento não referencia entidades 
        diferentes.

                       Pessoa

          Marido                       Esposa


                       Casamento


                                    
Abordagem Entidade­Relaciomento

        Relacionamento Binário – Este é o tipo mais 
    


        comum. Como pode ser visto no exemplo 
        abaixo:



        Pessoa                          Departamento
                        Lotação




                                   
Abordagem Entidade­Relaciomento

        Relacionamento Ternário – É quando um 
    


        relacionamento ocorre com mais de duas 
        entidades em um mesmo relacionamento.

                      Produto




        Cidade                           Distribuidor
                      Distribuição


                                      
Abordagem Entidade­Relaciomento

        Cardinalidade de relacionamentos – É o 
    


        número (mínimo, máximo) de ocorrências de 
        entidade associadas a uma ocorrência da 
        entidade em questão através do 
        relacionamento .




                             
Abordagem Entidade­Relaciomento

        Cardinalidade Máxima – No exemplo abaixo a 
    


        entidade EMPREGADO tem cardinalidade 
        máxima de 1 no relacionamento LOTAÇÃO.
        Isto significa que uma ocorrência de 
    


        EMPREGADO pode estar associada a no 
        máximo uma ocorrência de DEPARTAMENTO.


        Pessoa                        Departamento
                       Lotação


                                  
Abordagem Entidade­Relaciomento

        Em BD relacionais não é necessário distinguir 
    


        entre diferentes cardinalidades máximas 
        maiores que um. Por este motivo, apenas duas 
        cardinalidades máximas são usualmente 
        considerdas:
        A cardinalidade máxima um (1);
    



        A cardinalidade máxima ilimitada (n).
    




                               
Abordagem Entidade­Relaciomento

        A cardinalidade é anotada sempre do outro 
    


        lado do relacionamento a qual se refere.



                                      1

        Pessoa                            Departamento
                        Lotação

                 N




                                   
Abordagem Entidade­Relaciomento

        Cardinalidade mínima – É o número de mínimo 
    


        de ocorrências de entidade que são associados 
        a uma ocorrência de uma entidade através de 
        um relacionamento.

                                        (1,1)


        Mesa                                    Empregado
                         Alocação

                 (0,1)



                                     
Abordagem Entidade­Relaciomento

         Atributos – É uma característica especifica de 
    


         um determinada Entidade. É usado para 
         associar informações a ocorrências de 
         entidades ou de relacionamentos.


        Cargo   EMPREGADO                   EMPREGADO
                                    Cargo



                  Nome
                                               Nome


                                
Abordagem Entidade­Relaciomento

        Exemplo de relacionamento com atributo:
    




            Código                                Código



                       (0,n)             (0,n)
          ENGENHEIRO           ATUAÇÃO           PROJETO




                                                  Título
             Nome

                               Função
                                     
Abordagem Entidade­Relaciomento

        Atributo Indentificador – É usado para 
    


        identificar uma entidade, é um valor que nunca 
        se repetirá.
                         Código



          Nome           PESSOA




                        Endereço
                               
Abordagem Entidade­Relaciomento

         Cardinalidade de atributos – Da mesma forma 
    


         que a entidade os atributos também podem 
         possuir cardinalidade.
                          Código

        Telefone (0,n)

                            EMPREGADO
           Nome (1,1)




                          Sexo (1,n)
                                   
Abordagem Entidade­Relaciomento

        Generalização/Especialização – Está 
    


        associada a idéia de HERANÇA de 
        propriedades. Isto significa que cada ocorrência 
        da entidade especializada possui, além de suas 
        próprias propriedades, também as 
        propriedades da entidade genérica 
        correspondente.



                                
Abordagem Entidade­Relaciomento

         Exemplo:
    
                                               Código


                              CLIENTE
                                                      Nome




                                            PESSOA JURÍDICA
              PESSOA FÍSICA



                                                              Tipo_Organização
        CPF               SEXO                 CNPJ
                                         
Abordagem Entidade­Relaciomento

        Generalização/Especialização Total:
    




                             CLIENTE                Indica que todo CLIENTE 
                                                    é ou PESSOA JURÍRICA 
                                                       ou PESSOA FÍSICA
                                   t




           PESSOA JURÍDICA                 PESSOA FÍSICA



                                        
Abordagem Entidade­Relaciomento

        Generalização/Especialização Parcial:
    




                                                           Indica que nem todo 
                                   FUNCIONÁRIO
                                                             FUNCIONÁRIO é 
             Tipo de funcionário
                                                             MOTORISTA ou 
                                                              SECRETÁRIA
                                          p




             MOTORISTA                            SECRETÁRIA



                                               
Abordagem Entidade­Relaciomento

        Generalização/Especialização Exclusiva:
    




                                      FUNCIONÁRIO
                Tipo de funcionário




                MOTORISTA                           SECRETÁRIA

                                            
Abordagem Entidade­Relaciomento

        Generalização/Especialização Compartilhada:
    




                         PESSOA

                                  c




         PROFESSOR       FUNCIONÁRIO      ALUNO

                               
Abordagem Entidade­Relaciomento

    Níveis de generalização/especialização:




                          VEÍCULO




                                        VEICULO AQUATICO
      VEICULO TERRESTRE




AUTOMOVEL
                                
                                                           BARCO
                      VEICULO ANFIBIO
Exercícios

        Dê  pelo  menos  5  exemplos  de  cada  um  dos  conceitos  básicos  de 
    


        abordagem  ER  apresentados  nesta  aula:  entidade,  atributo, 
        generalização/especialização.
        Explique a diferença entre uma entidade e uma ocorrência de entidade.
    



        Considere  o  relacionamento  CASAMENTO  da  página  26  da  apostila. 
    


        Segundo este DER o banco de dados poderia conter um casamento em que 
        uma  pessoa  está  casada  consigo  mesma?  O  DER  permite  que  a  mesma 
        pessoa  apareça  em  dois  casamentos  diferentes,  uma  vez  como  marido  e 
        outra  vez  como  esposa?  Caso  uma  destas  possa  ocorrer,  como  o  DER 
        deveria ser modificado para impedi­las?
        Dê um  exemplo  de  relacionamento  ternário.  Mostre  como a mesma realidade pode 
    


        ser modelada  somente usando relacionamentos binários.



                                                

Mais conteúdo relacionado

Mais de Wendell Bento Geraldes (20)

O Software Livre na Educação Básica
O Software Livre na Educação BásicaO Software Livre na Educação Básica
O Software Livre na Educação Básica
 
Skolelinux
SkolelinuxSkolelinux
Skolelinux
 
Palestra Anapolivre
Palestra Anapolivre Palestra Anapolivre
Palestra Anapolivre
 
Palestra sobre o Pandorga no FLISOL 2010
Palestra sobre o Pandorga no FLISOL 2010Palestra sobre o Pandorga no FLISOL 2010
Palestra sobre o Pandorga no FLISOL 2010
 
Palestra emsl2010
Palestra emsl2010Palestra emsl2010
Palestra emsl2010
 
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas EscolasO Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
 
Group By E Having
Group By E HavingGroup By E Having
Group By E Having
 
Comando Update
Comando UpdateComando Update
Comando Update
 
Comando Delete
Comando DeleteComando Delete
Comando Delete
 
Aula 180309
Aula 180309Aula 180309
Aula 180309
 
Aula 200309
Aula 200309Aula 200309
Aula 200309
 
Aula 300309
Aula 300309Aula 300309
Aula 300309
 
Aula 250309
Aula 250309Aula 250309
Aula 250309
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Palestra 1º /dev/net 2008
Palestra 1º /dev/net 2008Palestra 1º /dev/net 2008
Palestra 1º /dev/net 2008
 
O Uso Da Informatica Na Educação e o Software Livre
O Uso Da Informatica Na Educação e o Software LivreO Uso Da Informatica Na Educação e o Software Livre
O Uso Da Informatica Na Educação e o Software Livre
 
Palestra Sgsl 2008
Palestra Sgsl 2008Palestra Sgsl 2008
Palestra Sgsl 2008
 
Palestra FLA - Ensino a Distância
Palestra FLA - Ensino a DistânciaPalestra FLA - Ensino a Distância
Palestra FLA - Ensino a Distância
 
Palestra Flisol 2008
Palestra Flisol 2008Palestra Flisol 2008
Palestra Flisol 2008
 

Último

D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 

Último (20)

D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 

Aula 160309

  • 1. Modelos de dados Modelo Conceitual – É a descrição do banco de   dados independente da implementação do  SGBD. Mostra como os dados devem aparecer  no banco de dados, mas não mostra como  estes dados estão armazenados a nível de  SGBD. A técnica de modelagem usada neste  caso é a abordagem entidade­relacionamento.  Nesta técnica o modelo conceitual é  representado pelo DER (Diagrama de  Entidade­Relacionamento).    
  • 2. Modelo de dados Diagrama Entidade­Relacionamento  Descrição Descrição Preço Produto Tipo Produto Código Código    
  • 3. Modelo de dados Módelo Lógico – É a representação de um   banco de dados no nível de abstração visto  pelo usuário do SGBD. Por isso depende do  tipo de SGBD que está sendo utilizado naquele  momento.    
  • 4. Modelo de dados Módelo Lógico – É a representação de um   banco de dados no nível de abstração visto  pelo usuário do SGBD. Por isso depende do  tipo de SGBD que está sendo utilizado naquele  momento. O modelo lógico de um banco de  dados relacional deve definir quais as tabelas o  banco contém e quais os nomes das colunas.    
  • 5. Modelo de dados Exemplo:   TipoDeProd(CodTipoProd. DescrTipoProd) Produto(CodProd, DescrProd, PrecoProd,  CodTipoProd, CodTipoProd referência  TipoDeProduto)    
  • 6. Abordagem Entidade­Relaciomento Entidade – Elementos relevantes, abstratos ou   concretos, sobre os quais é necessário guardar  alguma informação. Exemplo: Pessoas,  Organizações e Objetos. No DER a entidade é representada por um   retângulo que contém o nome da entidade. Pessoa Departamento    
  • 7. Abordagem Entidade­Relaciomento Entidade Forte – Não depende de nenhuma   outra entidade. Entidade Fraca – Só existe quando relacionada   com outra entidade. Estes termos não são propriedades de uma   entidade e sim uma ocorrência de entidade em  um relacionamento.    
  • 8. Abordagem Entidade­Relaciomento Relacionamento – É a associação ou conjunto   de associações entre as entidades e suas  ocorrências e sobre as quais pode ser  desejável manter informações.  No DER o relacionamento é representado por   um lozango, ligado por linhas aos retângulos. Pessoa Departamento Lotação    
  • 9. Abordagem Entidade­Relaciomento Auto­Relacionamento – Quando um   relacionamento não referencia entidades  diferentes. Pessoa Marido Esposa Casamento    
  • 10. Abordagem Entidade­Relaciomento Relacionamento Binário – Este é o tipo mais   comum. Como pode ser visto no exemplo  abaixo: Pessoa Departamento Lotação    
  • 11. Abordagem Entidade­Relaciomento Relacionamento Ternário – É quando um   relacionamento ocorre com mais de duas  entidades em um mesmo relacionamento. Produto Cidade Distribuidor Distribuição    
  • 12. Abordagem Entidade­Relaciomento Cardinalidade de relacionamentos – É o   número (mínimo, máximo) de ocorrências de  entidade associadas a uma ocorrência da  entidade em questão através do  relacionamento .    
  • 13. Abordagem Entidade­Relaciomento Cardinalidade Máxima – No exemplo abaixo a   entidade EMPREGADO tem cardinalidade  máxima de 1 no relacionamento LOTAÇÃO. Isto significa que uma ocorrência de   EMPREGADO pode estar associada a no  máximo uma ocorrência de DEPARTAMENTO. Pessoa Departamento Lotação    
  • 14. Abordagem Entidade­Relaciomento Em BD relacionais não é necessário distinguir   entre diferentes cardinalidades máximas  maiores que um. Por este motivo, apenas duas  cardinalidades máximas são usualmente  considerdas: A cardinalidade máxima um (1);  A cardinalidade máxima ilimitada (n).     
  • 15. Abordagem Entidade­Relaciomento A cardinalidade é anotada sempre do outro   lado do relacionamento a qual se refere. 1 Pessoa Departamento Lotação N    
  • 16. Abordagem Entidade­Relaciomento Cardinalidade mínima – É o número de mínimo   de ocorrências de entidade que são associados  a uma ocorrência de uma entidade através de  um relacionamento. (1,1) Mesa Empregado Alocação (0,1)    
  • 17. Abordagem Entidade­Relaciomento Atributos – É uma característica especifica de   um determinada Entidade. É usado para  associar informações a ocorrências de  entidades ou de relacionamentos. Cargo EMPREGADO EMPREGADO Cargo Nome Nome    
  • 18. Abordagem Entidade­Relaciomento Exemplo de relacionamento com atributo:  Código Código (0,n) (0,n) ENGENHEIRO ATUAÇÃO PROJETO Título Nome Função    
  • 19. Abordagem Entidade­Relaciomento Atributo Indentificador – É usado para   identificar uma entidade, é um valor que nunca  se repetirá. Código Nome PESSOA Endereço    
  • 20. Abordagem Entidade­Relaciomento Cardinalidade de atributos – Da mesma forma   que a entidade os atributos também podem  possuir cardinalidade. Código Telefone (0,n) EMPREGADO Nome (1,1) Sexo (1,n)    
  • 21. Abordagem Entidade­Relaciomento Generalização/Especialização – Está   associada a idéia de HERANÇA de  propriedades. Isto significa que cada ocorrência  da entidade especializada possui, além de suas  próprias propriedades, também as  propriedades da entidade genérica  correspondente.    
  • 22. Abordagem Entidade­Relaciomento Exemplo:  Código CLIENTE Nome PESSOA JURÍDICA PESSOA FÍSICA Tipo_Organização CPF SEXO CNPJ    
  • 23. Abordagem Entidade­Relaciomento Generalização/Especialização Total:  CLIENTE Indica que todo CLIENTE  é ou PESSOA JURÍRICA  ou PESSOA FÍSICA t PESSOA JURÍDICA PESSOA FÍSICA    
  • 24. Abordagem Entidade­Relaciomento Generalização/Especialização Parcial:  Indica que nem todo  FUNCIONÁRIO FUNCIONÁRIO é  Tipo de funcionário MOTORISTA ou  SECRETÁRIA p MOTORISTA SECRETÁRIA    
  • 25. Abordagem Entidade­Relaciomento Generalização/Especialização Exclusiva:  FUNCIONÁRIO Tipo de funcionário MOTORISTA SECRETÁRIA    
  • 26. Abordagem Entidade­Relaciomento Generalização/Especialização Compartilhada:  PESSOA c PROFESSOR FUNCIONÁRIO ALUNO    
  • 27. Abordagem Entidade­Relaciomento Níveis de generalização/especialização:  VEÍCULO VEICULO AQUATICO VEICULO TERRESTRE AUTOMOVEL     BARCO VEICULO ANFIBIO
  • 28. Exercícios Dê  pelo  menos  5  exemplos  de  cada  um  dos  conceitos  básicos  de   abordagem  ER  apresentados  nesta  aula:  entidade,  atributo,  generalização/especialização. Explique a diferença entre uma entidade e uma ocorrência de entidade.  Considere  o  relacionamento  CASAMENTO  da  página  26  da  apostila.   Segundo este DER o banco de dados poderia conter um casamento em que  uma  pessoa  está  casada  consigo  mesma?  O  DER  permite  que  a  mesma  pessoa  apareça  em  dois  casamentos  diferentes,  uma  vez  como  marido  e  outra  vez  como  esposa?  Caso  uma  destas  possa  ocorrer,  como  o  DER  deveria ser modificado para impedi­las? Dê um  exemplo  de  relacionamento  ternário.  Mostre  como a mesma realidade pode   ser modelada  somente usando relacionamentos binários.