SlideShare uma empresa Scribd logo
1 de 27
UNIVERSIDADE FEDERAL DA PARAÍBA
     Centro de Engenharia Elétrica e Informática
      Pós-Graduação em Ciência da Computação




MODELOS DE DADOS
Parte 3 – Bancos de Dados

              Ulrich Schiel
PARTE III - Modelos de Dados
PARTE III - Modelos de Dados


O que é um Modelo?
   Segundo Aris é o elo entre uma
   teoria e um protótipo. Ou seja,
   temos:
 • Teorias (lógicas – linguagem e axiomas)
 • Modelos (esquema de equações)
 • Protótipos (sistema ser modelado)
PARTE III - Modelos de Dados


• Modelos de elos explícitos


• Modelos de elos implícitos - modelo relacional


 • Modelos semânticos


 • Modelos orientados a objetos
Modelos de Dados



                                                BANCO
Modelos de elos explícitos      codigo              nome




                                             AGENCIA
Modelo Hierárquico           código          nome          endereço




                                             CLIENTE
                                      nome           endereço




                             CONTA CORR.             CONTA POUP.
                             número     saldo         número    saldo
Modelo Hierárquico


Estrutura            Qual o esquema correto ?



       Estudante              Disciplina


       Disciplina
                                           Estudante

                        Professor
        Professor
Modelo Hierárquico


Estrutura            Qual o esquema correto ?



      Professor
                               Matrícula




                                           Estudante
    Disciplina    Disciplina
Modelo de Redes


Estrutura

                     DEPARTA-           PROJETO
    Owner             MENTO


                       alocação    participação
    Set


                            EMPREGADO
    Member
Modelo de Redes


  Modelo de Redes - Instâncias

DEPARTAMENTO             DEPARTAMENTO                        PROJETO
nome unidade empresa     nome unidade empresa     código       nome    orçamento

 DSC   CCT     UFCG        DEE    CCT   UFCG         P5      DYNAMO   $100.000




    e1 | João | |      e2 | Joana | |      e3 | Janete | |       e4 | Josinaldo| |




                            EMPREGADO
Modelo de Redes


Comportamento


       LINGUAGENS

         • DDL – Data Definition Language
         • DML – Data Manipulation Language
Modelo Relacional


Estrutura

                              NOME(tipo: fixed-char(30)),
 domínios D1, D2,..., Dn      IDADE (tipo: integer-range[1..100]),
                              TITULO (tipo: var-char(15)),
  relação R ⊆ D1×D2, ×..×Dk
                              PROF(NOME,IDADE,TITULO),
                              MAQUINA(NOME,IDADE)
   tupla t ∈ R


  banco de dados relacional       {R1,..,Rn}
Modelo Relacional


  Estruturas


esquema de uma relação NR(A1, A2, ..,Ak)

       cada atributo está associado a um domínio

 esquema de um banco de dados     {NR}

                                   • atributo(s) chave
conceitos adicionais               • valores nulos
                                   • chave estrangeira
Modelo Relacional

  INTEGRIDADE

Integridade implícita:   • uma relação é um conjunto


                          • Domínio de um Atributo

                          • atributo(s) chave
                          • valores nulos
                          • chave estrangeira
Modelo Relacional

    INTEGRIDADE

Integridade explícita:
                             • funcionais

                             • multivaloradas
         Dependências:
                             • de junção
                             • de inclusão



                                 R⊆S         ou
       Equação relacional:       R=∅
Modelo Relacional

    INTEGRIDADE
Integridade explícita:
Forma genérica:

      • Restrições intrarelacionais: Relação <R, r1, .., rn>

       • restrições interrelacionais ir1,.., irm

         • Banco de Dados Relacional
           {<R1, r11, .., r1n>,..,<Rk, rk1, .., rkn>; ir1,.., irm }
Modelo Relacional


        COMPORTAMENTO



ÁLGEBRA RELACIONAL                  CÁLCULO RELACIONAL


Permite navegar no banco de dados
Modelos Semânticos


Modelo Relacional Extendido:   NF2
                                MR/Tasmania



Modelos Semânticos:
Data Semantics; E-R; SDM; SAM; TAXIS;
ACM/PCM; NIAM; THM
Modelos Semânticos



ELEMENTOS BÁSICOS               ABSTRAÇÕES

• entidade,                     • generalização
• relacionamento,               • agregação
• atributo                      • agrupamento




                    PERGUNTA:

                    com quantos paus se faz uma canoa?
CAPÍTULO III - Modelos de Dados




Modelos Semânticos de Dados

 MODELOS DE 3 ELEMENTOS
 (entidade, relacionamento, atributo)


                n                          n
ESTUDANTE                matriculado            DISCIPLINA




                                               cód.    nome
nome                         data
CAPÍTULO III - Modelos de Dados


Modelos Semânticos de Dados
 MODELOS DE 2 ELEMENTOS
 (entidade, relacionamento)
                   5..n    matriculado          1..n
 ESTUDANTE                                              DISCIPLINA

    0..n                                               0..n       1


           tem-nome                  tem-nome            tem-código


                                                              1
               1          1
               nome                                     código
CAPÍTULO III - Modelos de Dados


Modelos Semânticos de Dados
 MODELOS DE 1 ELEMENTO (entidade)

                      MATRICULA




  ESTUDANTE                               DISCIPLINA
                              data




            nome                               código
CAPÍTULO III - Modelos de Dados


Modelos Semânticos de Dados

 INTEGRIDADE                               Regras E-C-A

 COMPORTAMENTO                     • Operações conceituais abstratas
                                      pré-/pós-condições

                                   • Redes de Petri


                             matrícula




 ESTUDANTE                                            DISCIPLINA
                            matriculado
CAPÍTULO III - Modelos de Dados


Modelos Orientados a Objetos

   • ABSTRAÇÕES (modelos semânticos)

   • ENCAPSULAMENTO (tipos abstratos de dados)

   • IDENTIFICAÇÃO DE OBJETOS

   • COMPORTAMENTO DE OBJETOS

   • POLIMORFISMO
CAPÍTULO III - Modelos de Dados


Modelos Orientados a Objetos


  ENCAPSULAMENTO


                                                  DISCIPLINA
ESTUDANTE                                            código
   nome   5..n             matriculado       1..n
                                                      nome
 matricula(x)                (e)
                                                 matrícula(x)


     (d)
CAPÍTULO III - Modelos de Dados


Modelos Orientados a Objetos

GENERALIZAÇÃO                                  GENERALIZAÇÃO +
                                               ENCAPSULAMENTO
                                               → POLIMORFISMO
                         ESTUDANTE
                            nome
                            curso

                            matrícula




  ESTUDANTE-                                ESTUDANTE-
  GRADUAÇÃO                                      PÓS
                                              orientador
CAPÍTULO III - Modelos de Dados


Modelos Orientados a Objetos


ATRIBUTOS                             • domínio simples

                                      • domínio complexo

                                       • domínio objeto
MAPEAMENTOS



Modelo Conceitual



  Modelo Interno

Mais conteúdo relacionado

Mais procurados

Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetosStefan Horochovec
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadoswapiva
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dadosFundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dadosRafael Pinheiro
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de DadosDaniel Brandão
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MERJoel Santos
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1Bruno Strik
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 

Mais procurados (20)

Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dadosFundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de Dados
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MER
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 

Destaque

Md9 estruturas algébricas
Md9 estruturas algébricasMd9 estruturas algébricas
Md9 estruturas algébricasUlrich Schiel
 
Informação+Sistemas=Sistemas de Informação?
Informação+Sistemas=Sistemas de Informação?Informação+Sistemas=Sistemas de Informação?
Informação+Sistemas=Sistemas de Informação?Ulrich Schiel
 
Matemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesMatemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesUlrich Schiel
 
Matemática Discreta - Parte VI funções
Matemática Discreta - Parte VI funçõesMatemática Discreta - Parte VI funções
Matemática Discreta - Parte VI funçõesUlrich Schiel
 
Matemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasMatemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasUlrich Schiel
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - IntroduçãoUlrich Schiel
 
Matemática Discreta - Parte III definicoes indutivas
Matemática Discreta - Parte III definicoes indutivasMatemática Discreta - Parte III definicoes indutivas
Matemática Discreta - Parte III definicoes indutivasUlrich Schiel
 
Matemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntosMatemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntosUlrich Schiel
 
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS Sheila Campos
 
Vantagens e desvantagens do uso da informática
Vantagens e desvantagens do uso da informáticaVantagens e desvantagens do uso da informática
Vantagens e desvantagens do uso da informáticaumburaconaparede
 
Implícito e explícito
Implícito e explícitoImplícito e explícito
Implícito e explícitoDanii Lopes
 
Tudo Sobre Computadores
Tudo Sobre ComputadoresTudo Sobre Computadores
Tudo Sobre ComputadoresBugui94
 

Destaque (17)

Musica
MusicaMusica
Musica
 
Md9 estruturas algébricas
Md9 estruturas algébricasMd9 estruturas algébricas
Md9 estruturas algébricas
 
Informação+Sistemas=Sistemas de Informação?
Informação+Sistemas=Sistemas de Informação?Informação+Sistemas=Sistemas de Informação?
Informação+Sistemas=Sistemas de Informação?
 
Lógica temporal
Lógica temporalLógica temporal
Lógica temporal
 
Md7 banco dados
Md7 banco dadosMd7 banco dados
Md7 banco dados
 
Matemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesMatemática Discreta - Parte V relações
Matemática Discreta - Parte V relações
 
Matemática Discreta - Parte VI funções
Matemática Discreta - Parte VI funçõesMatemática Discreta - Parte VI funções
Matemática Discreta - Parte VI funções
 
Matemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricasMatemática Discreta - Parte VII estruturas algébricas
Matemática Discreta - Parte VII estruturas algébricas
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - Introdução
 
Matemática Discreta - Parte III definicoes indutivas
Matemática Discreta - Parte III definicoes indutivasMatemática Discreta - Parte III definicoes indutivas
Matemática Discreta - Parte III definicoes indutivas
 
Slide implicito e explicito
Slide implicito e explicitoSlide implicito e explicito
Slide implicito e explicito
 
Matemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntosMatemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntos
 
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
 
Vantagens e desvantagens do uso da informática
Vantagens e desvantagens do uso da informáticaVantagens e desvantagens do uso da informática
Vantagens e desvantagens do uso da informática
 
Implícito e explícito
Implícito e explícitoImplícito e explícito
Implícito e explícito
 
Desenho arquitetônico
  Desenho arquitetônico  Desenho arquitetônico
Desenho arquitetônico
 
Tudo Sobre Computadores
Tudo Sobre ComputadoresTudo Sobre Computadores
Tudo Sobre Computadores
 

Semelhante a MODELOS DE DADOS - Parte 3 Bancos de Dados

Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbdRafael Pinheiro
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
 
3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacionalMarcos Souza
 
Modelos de dados
Modelos de dadosModelos de dados
Modelos de dadosaeasantos
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosEstratégia Concursos
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
Resumo sobre Recovering from a decade: a systematic mapping of information re...
Resumo sobre Recovering from a decade: a systematic mapping of information re...Resumo sobre Recovering from a decade: a systematic mapping of information re...
Resumo sobre Recovering from a decade: a systematic mapping of information re...Avelino Ferreira Gomes Filho
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosLuciano Ramalho
 
Workflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoWorkflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoPedro De Almeida
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfCelestino24
 
Aulaindexacao
AulaindexacaoAulaindexacao
Aulaindexacaocibeleac
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadosM Serafim
 
Apostila bancodedados (2)
Apostila bancodedados (2)Apostila bancodedados (2)
Apostila bancodedados (2)Reuel Lopes
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosLuciano Ramalho
 
Modelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à ConceitosModelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à Conceitospaulocoob
 

Semelhante a MODELOS DE DADOS - Parte 3 Bancos de Dados (20)

Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbd
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacional
 
Banco de Dados - Aula 02
Banco de Dados - Aula 02Banco de Dados - Aula 02
Banco de Dados - Aula 02
 
Modelos de dados
Modelos de dadosModelos de dados
Modelos de dados
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
Resumo sobre Recovering from a decade: a systematic mapping of information re...
Resumo sobre Recovering from a decade: a systematic mapping of information re...Resumo sobre Recovering from a decade: a systematic mapping of information re...
Resumo sobre Recovering from a decade: a systematic mapping of information re...
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para Bibliotecarios
 
Workflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de InformaçãoWorkflows, diagramas e classes de Analise. Sistemas de Informação
Workflows, diagramas e classes de Analise. Sistemas de Informação
 
5 bdoo+bdor
5 bdoo+bdor5 bdoo+bdor
5 bdoo+bdor
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Data WareHOuse
Data WareHOuseData WareHOuse
Data WareHOuse
 
Aulaindexacao
AulaindexacaoAulaindexacao
Aulaindexacao
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Data mining
Data miningData mining
Data mining
 
Apostila bancodedados (2)
Apostila bancodedados (2)Apostila bancodedados (2)
Apostila bancodedados (2)
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para Bibliotecários
 
Modelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à ConceitosModelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à Conceitos
 

Último

SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 

Último (20)

SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 

MODELOS DE DADOS - Parte 3 Bancos de Dados

  • 1. UNIVERSIDADE FEDERAL DA PARAÍBA Centro de Engenharia Elétrica e Informática Pós-Graduação em Ciência da Computação MODELOS DE DADOS Parte 3 – Bancos de Dados Ulrich Schiel
  • 2. PARTE III - Modelos de Dados
  • 3. PARTE III - Modelos de Dados O que é um Modelo? Segundo Aris é o elo entre uma teoria e um protótipo. Ou seja, temos: • Teorias (lógicas – linguagem e axiomas) • Modelos (esquema de equações) • Protótipos (sistema ser modelado)
  • 4. PARTE III - Modelos de Dados • Modelos de elos explícitos • Modelos de elos implícitos - modelo relacional • Modelos semânticos • Modelos orientados a objetos
  • 5. Modelos de Dados BANCO Modelos de elos explícitos codigo nome AGENCIA Modelo Hierárquico código nome endereço CLIENTE nome endereço CONTA CORR. CONTA POUP. número saldo número saldo
  • 6. Modelo Hierárquico Estrutura Qual o esquema correto ? Estudante Disciplina Disciplina Estudante Professor Professor
  • 7. Modelo Hierárquico Estrutura Qual o esquema correto ? Professor Matrícula Estudante Disciplina Disciplina
  • 8. Modelo de Redes Estrutura DEPARTA- PROJETO Owner MENTO alocação participação Set EMPREGADO Member
  • 9. Modelo de Redes Modelo de Redes - Instâncias DEPARTAMENTO DEPARTAMENTO PROJETO nome unidade empresa nome unidade empresa código nome orçamento DSC CCT UFCG DEE CCT UFCG P5 DYNAMO $100.000 e1 | João | | e2 | Joana | | e3 | Janete | | e4 | Josinaldo| | EMPREGADO
  • 10. Modelo de Redes Comportamento LINGUAGENS • DDL – Data Definition Language • DML – Data Manipulation Language
  • 11. Modelo Relacional Estrutura NOME(tipo: fixed-char(30)), domínios D1, D2,..., Dn IDADE (tipo: integer-range[1..100]), TITULO (tipo: var-char(15)), relação R ⊆ D1×D2, ×..×Dk PROF(NOME,IDADE,TITULO), MAQUINA(NOME,IDADE) tupla t ∈ R banco de dados relacional {R1,..,Rn}
  • 12. Modelo Relacional Estruturas esquema de uma relação NR(A1, A2, ..,Ak) cada atributo está associado a um domínio esquema de um banco de dados {NR} • atributo(s) chave conceitos adicionais • valores nulos • chave estrangeira
  • 13. Modelo Relacional INTEGRIDADE Integridade implícita: • uma relação é um conjunto • Domínio de um Atributo • atributo(s) chave • valores nulos • chave estrangeira
  • 14. Modelo Relacional INTEGRIDADE Integridade explícita: • funcionais • multivaloradas Dependências: • de junção • de inclusão R⊆S ou Equação relacional: R=∅
  • 15. Modelo Relacional INTEGRIDADE Integridade explícita: Forma genérica: • Restrições intrarelacionais: Relação <R, r1, .., rn> • restrições interrelacionais ir1,.., irm • Banco de Dados Relacional {<R1, r11, .., r1n>,..,<Rk, rk1, .., rkn>; ir1,.., irm }
  • 16. Modelo Relacional COMPORTAMENTO ÁLGEBRA RELACIONAL CÁLCULO RELACIONAL Permite navegar no banco de dados
  • 17. Modelos Semânticos Modelo Relacional Extendido: NF2 MR/Tasmania Modelos Semânticos: Data Semantics; E-R; SDM; SAM; TAXIS; ACM/PCM; NIAM; THM
  • 18. Modelos Semânticos ELEMENTOS BÁSICOS ABSTRAÇÕES • entidade, • generalização • relacionamento, • agregação • atributo • agrupamento PERGUNTA: com quantos paus se faz uma canoa?
  • 19. CAPÍTULO III - Modelos de Dados Modelos Semânticos de Dados MODELOS DE 3 ELEMENTOS (entidade, relacionamento, atributo) n n ESTUDANTE matriculado DISCIPLINA cód. nome nome data
  • 20. CAPÍTULO III - Modelos de Dados Modelos Semânticos de Dados MODELOS DE 2 ELEMENTOS (entidade, relacionamento) 5..n matriculado 1..n ESTUDANTE DISCIPLINA 0..n 0..n 1 tem-nome tem-nome tem-código 1 1 1 nome código
  • 21. CAPÍTULO III - Modelos de Dados Modelos Semânticos de Dados MODELOS DE 1 ELEMENTO (entidade) MATRICULA ESTUDANTE DISCIPLINA data nome código
  • 22. CAPÍTULO III - Modelos de Dados Modelos Semânticos de Dados INTEGRIDADE Regras E-C-A COMPORTAMENTO • Operações conceituais abstratas pré-/pós-condições • Redes de Petri matrícula ESTUDANTE DISCIPLINA matriculado
  • 23. CAPÍTULO III - Modelos de Dados Modelos Orientados a Objetos • ABSTRAÇÕES (modelos semânticos) • ENCAPSULAMENTO (tipos abstratos de dados) • IDENTIFICAÇÃO DE OBJETOS • COMPORTAMENTO DE OBJETOS • POLIMORFISMO
  • 24. CAPÍTULO III - Modelos de Dados Modelos Orientados a Objetos ENCAPSULAMENTO DISCIPLINA ESTUDANTE código nome 5..n matriculado 1..n nome matricula(x) (e) matrícula(x) (d)
  • 25. CAPÍTULO III - Modelos de Dados Modelos Orientados a Objetos GENERALIZAÇÃO GENERALIZAÇÃO + ENCAPSULAMENTO → POLIMORFISMO ESTUDANTE nome curso matrícula ESTUDANTE- ESTUDANTE- GRADUAÇÃO PÓS orientador
  • 26. CAPÍTULO III - Modelos de Dados Modelos Orientados a Objetos ATRIBUTOS • domínio simples • domínio complexo • domínio objeto

Notas do Editor

  1. Rutherford Aris – Mathematical Modelling Techniques, Dover, 1994