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

Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 

Último (20)

Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 

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.