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

Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.HildegardeAngel
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLaseVasconcelos1
 

Último (20)

(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdf
 

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