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

Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
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
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
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
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresAna Isabel Correia
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
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
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanomarla71199
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 

Último (20)

Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
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
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
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
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
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...
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºano
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

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