SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
             Banco de Dados I                                                  ___________________
             Parte I: Introdução                                               ___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
             Prof. Gregorio Perez ( gregorio@uninove.br )
                                                                               ___________________
       Colaboração:      profa. Ana Leda
                                                                               ___________________
                         prof. André Luis Santos
                         prof. José Prata
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
Roteiro
                                                                               ___________________
   Conceitos Básicos                                                           ___________________
       Dados e Informação
                                                                               ___________________
       Formas de Armazenamento
       Compartilhamento de Dados                                               ___________________
           Redundância de Dados
                                                                               ___________________
       Banco de Dados
       Sistema de Gerência de Banco de Dados (SGBD)
                                                                               ___________________
                                                                               ___________________
   Modelo de Banco de Dados
       Modelo Conceitual                                                       ___________________
           Abordagem Entidade-Relacionamento
                                                                               ___________________
       Modelo Lógico
           Modelos Rede, Hierárquico, Relacional e Orientado a Objetos
                                                                               ___________________
       Modelo Físico
                                                                               ___________________
                                                                               ___________________
                       Banco de Dados I - parte I - prof. Gregorio Perez   2
2007



                                                                               ___________________
Conceitos Básicos
                                                                               ___________________
Dados e Informação
                                                                               ___________________
   Entidade
                                                                               ___________________
       É um objeto de interesse
                                                                               ___________________
           Uma pessoa, um carro, uma compra, ...

                                                                               ___________________
   Dados
       São registros que representam uma entidade
                                                                               ___________________
           Consumo do carro, o peso da pessoa,
           o valor da compra, ...                                              ___________________
                                                                               ___________________
   Informação
       São dados úteis dentro de um contexto
                                                                               ___________________
       São dados com significado
                                                                               ___________________
           Alguém que compra um carro deseja saber,
           por exemplo, o consumo do carro (dado armazenado)
                                                                               ___________________
       Informação é a base do Conhecimento
                                                                               ___________________
                                                                               ___________________
                       Banco de Dados I - parte I - prof. Gregorio Perez   3
2007
___________________
Conceitos Básicos
                                                                              ___________________
Dados e Informação
                                                                              ___________________
   Cuidado!                                                                   ___________________
   Dados e Informação são usados como sinônimos
                                                                              ___________________
   É importante entender que tecnicamente há diferença !
                                                                              ___________________
   Dado é a representação de uma informação !
                                                                              ___________________
         Para o computador entender uma informação, ela deve ser
                                                                              ___________________
         representada através de dados que devem ser armazenados
         na memória de alguma forma e estar acessíveis quando
                                                                              ___________________
         necessário
                                                                              ___________________
   O computador processa Dados, não Informação !
                                                                              ___________________
         Os dados devem ser organizados pelo sistema do
                                                                              ___________________
         computador para que as pessoas possam colher
         as informações
                                                                              ___________________
                                                                              ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   4
2007



                                                                              ___________________
Conceitos Básicos
                                                                              ___________________
Formas de Armazenamento
                                                                              ___________________
   Bit                                                                        ___________________
         menor forma de armazenamento
                                                                              ___________________
   Byte                                                                       ___________________
         conjunto de 8 bits (1 caractere da tabela ASCII)
                                                                              ___________________
   Campo                                                                      ___________________
         Conjunto de caracteres
                                                                              ___________________
         Geralmente referenciado por um identificador (nome)
                                                                              ___________________
   Registro
                                                                              ___________________
         Conjunto de campos que se referem à mesma entidade
                                                                              ___________________
         Normalmente referenciado por meio de um campo identificador
                                                                              ___________________
                                                                              ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   5
2007



                                                                              ___________________
Conceitos Básicos
                                                                              ___________________
Formas de Armazenamento
                                                                              ___________________
   Arquivo (Arquivo Lógico)                                                   ___________________
         Conjunto de registros referentes à entidades de mesmo tipo
                                                                              ___________________
         Geralmente, registros de um arquivo possuem mesma
         estrutura
                                                                              ___________________
            Todos os registros tem os mesmos campos
                                                                              ___________________
            Todos os campos tem mesmo tamanho e posição

                                                                              ___________________
   Banco de Dados
                                                                              ___________________
         Conjunto de arquivos relacionados entre si
         Organizados de forma a facilitar o acesso aos dados
                                                                              ___________________
                                                                              ___________________
                                                                              ___________________
                                                                              ___________________
                                                                              ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   6
2007
___________________
Conceitos Básicos
                                                                                         ___________________
Compartilhamento de Dados
                                                                                         ___________________
   Implantação da informática nas organizações                                           ___________________
         Evolutiva e Gradual
                                                                                         ___________________
                                                                                         ___________________
            Produção                    Vendas                         Compras
            Produção                    Vendas                         Compras

                                                                                         ___________________
                                                                                         ___________________
       Arquivos da Produção    Arquivos de Vendas              Arquivos de Compras
       Arquivos da Produção    Arquivos de Vendas              Arquivos de Compras
                                                                                         ___________________
        Produtos                 Produtos                        Produtos
        Produtos                 Produtos                        Produtos
           ...                      ...                             ...
            ...                      ...                             ...
                                                                                         ___________________
                                                                                         ___________________
   Redundância de Dados
                                                                                         ___________________
         Uma informação é representada várias vezes

                                                                                         ___________________
                                                                                         ___________________
                        Banco de Dados I - parte I - prof. Gregorio Perez            7
2007



                                                                                         ___________________
Conceitos Básicos
                                                                                         ___________________
Compartilhamento de Dados
                                                                                         ___________________
   Redundância Controlada                                                                ___________________
         Software esta ciente da múltipla representação da informação
                                                                                         ___________________
         Software garante a sincronia das representações
         Usuário “vê” uma única representação                                            ___________________
         Melhora a confiabilidade e/ou desempenho global
                                                                                         ___________________
         Usado em Sistemas Distribuídos
                                                                                         ___________________
   Redundância Não Controlada
                                                                                         ___________________
         Responsabilidade da sincronia com o usuário
                                                                                         ___________________
         Deve ser evitada !
             Entrada repetida da mesma informação
                                                                                         ___________________
             Inconsistência de Dados
                                                                                         ___________________
                                                                                         ___________________
                                                                                         ___________________
                        Banco de Dados I - parte I - prof. Gregorio Perez            8
2007



                                                                                         ___________________
Conceitos Básicos
                                                                                         ___________________
Banco de Dados
                                                                                         ___________________
   Compartilhamento de Dados resolve o problema da                                       ___________________
   redundância não controlada
                                                                                         ___________________
                                                                                         ___________________
            Produção                    Vendas                         Compras
            Produção                    Vendas                         Compras
                                                                                         ___________________
                                                                                         ___________________
                                  Banco de dados
                                  Banco de dados
                                                                                         ___________________
                                 Produtos
                                 Produtos
                                                                                         ___________________
                                    ...
                                     ...

                                                                                         ___________________
   Banco de Dados: Conjunto de Dados integrados                                          ___________________
                                                                                         ___________________
                                                                                         ___________________
                        Banco de Dados I - parte I - prof. Gregorio Perez            9
2007
___________________
Conceitos Básicos
                                                                                           ___________________
SGBD
                                                                                           ___________________
   Sistema de Gerência de Banco de Dados (SGBD)                                            ___________________
   (DBMS – Data Base Management System)
                                                                                           ___________________
        Usados para manter repositórios de dados compartilhados
                                                                                           ___________________
   Software que incorpora funções de manutenção dos dados
                                                                                           ___________________
   em um Banco de Dados
        Responsável pela definição, recuperação e alteração dos dados                      ___________________
        Modularização das funcionalidades
                                                                                           ___________________
           Manutenção mais simples
           Programas menos complexos                                                       ___________________
                                                                                           ___________________
   Relacional
   Orientado a Objetos                                                                     ___________________
                                                                                           ___________________
                                                                                           ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez              10
2007



                                                                                           ___________________
                                                                                           ___________________
Modelos de Banco de Dados
                                                                                           ___________________
   Descrição dos tipos de informações armazenadas                                          ___________________
        Não informa quais produtos estão armazenados
                                                                                           ___________________
        Informa a existência de informações sobre produtos
                                                                                           ___________________
                                                     Produtos
                                                     Produtos
                                                                                           ___________________
                   Banco de dados
                   Banco de dados
                                                       código
                                                       código
                    Produtos                                                               ___________________
                    Produtos
                                                        preço
                                                        preço
                       ...
                        ...
                                                                                           ___________________
                                                       descr.
                                                       descr.

                                                                                           ___________________
       Descrição Formal da estrutura de um Banco de Dados                                  ___________________
                                                                                           ___________________
                                                                                           ___________________
                                                                                           ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez              11
2007



                                                                                           ___________________
Modelos de Banco de Dados
                                                                                           ___________________
Níveis de Abstração
                                                                                           ___________________
   Linguagem de Modelagem de Dados                                                         ___________________
        Usadas para construir Modelos de Bancos de Dados
                                                                                           ___________________
   Cada representação de um modelo de dados através de                                     ___________________
   uma Linguagem de Modelagem de Dados recebe a
                                                                                           ___________________
   denominação de Esquema de Banco de Dados
                                                                                           ___________________
   Níveis de Abstração                                                                     ___________________
        Modelo Conceitual
                                                                                           ___________________
        Modelo Lógico                                                    “O Muro do Sol”
                                                                                           ___________________
                                                                         De Joan Miró


   Existem diferentes Abordagens de Modelagem                                              ___________________
        Conceitos usados para construir modelos                                            ___________________
                                                                                           ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez              12
2007
___________________
Modelos de Banco de Dados
                                                                                          ___________________
Modelo Conceitual
                                                                                          ___________________
   Descrição independente de implementação em SGBD                                        ___________________
                                                                                          ___________________
   Registra quais dados aparecem no BD
                                                                                          ___________________
   Não registra COMO estes dados estão armazenados
                                                                                          ___________________
                                                                                          ___________________
Modelo de Dados Abstrato que descreve a estrutura de um BD
                   independente do SGBD                                                   ___________________
                                                                                          ___________________
   Abordagem Entidade-Relacionamento (ER)
                                                                                          ___________________
       Técnica mais difundida

                                                                                          ___________________
                                                                                          ___________________
                                                                                          ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez               13
2007



                                                                                          ___________________
Modelo Conceitual
                                                                                          ___________________
Entidade-Relacionamento
                                                                                          ___________________
   Abordagem Entidade-Relacionamento                                                      ___________________
       Técnica mais difundida de modelagem conceitual
                                                                                          ___________________
                 preço
                                                                                          ___________________
                               n                   1
                                                                                          ___________________
                                                             Tipo de
               Produto
                                                             Produto
                                                                                          ___________________
                          descrição                                      descrição
                 código                                         código                    ___________________
   Diagrama Entidade Relacionamento (DER)                                                 ___________________
       O BD contém dados sobre produtos e tipos de produtos
                                                                                          ___________________
       Para cada Produto o BD armazenado código, descrição, preço e
       tipo de produto                                                                    ___________________
       Para cada Tipo de Produto o BD armazenado código, descrição
                                                                                          ___________________
       e os produtos daquele tipo

                                                                                          ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez               14
2007



                                                                                          ___________________
Modelos de Banco de Dados
                                                                                          ___________________
Modelo Lógico
                                                                                          ___________________
   Descrição dependente do SGBD                                                           ___________________
                                                                                          ___________________
   Descreve a estrutura de dados
                                                                                          ___________________
   Não são representados detalhes de armazenamento interno
                                                                                          ___________________
   Modelos Lógicos
                                                                                          ___________________
       de Rede
       Hierárquico                                                                        ___________________
       Relacional
                                                                                          ___________________
       Orientado a Objetos
                                                                                          ___________________
 Modelo de Dados que representa a estrutura de dados de um
                                                                                          ___________________
     Banco de Dados conforme visto pelo usuário do SGDB
                                                                                          ___________________
                                                                                          ___________________
                     Banco de Dados I - parte I - prof. Gregorio Perez               15
2007
___________________
  Modelos Lógico
                                                                                                  ___________________
  Modelo de Rede
                                                                                                  ___________________
     Dados são representados por um conjunto de registros                                         ___________________
           como no Pascal
                                                                                                  ___________________
     Relações entre registros são representadas por links                                         ___________________
           Essas ligações podem ser vistas pelos ponteiros
                                                                                                  ___________________
                                                                                                  ___________________
     Os registros são organizados no banco de dados por um
     conjunto arbitrário de gráficos
                                                                                                  ___________________
                                                                                                  ___________________
          1    PC modelo X        2.500,00
                                                                                                  ___________________
                                                                   1    Computador
          2    Notebook Y         4.500,00
                                                                   2    Impressora
          3    Laser GQ A         1.200,00
                                                                                                  ___________________
          4    Jato de Tinta B      300,00

                                                                                                  ___________________
                                                                                                  ___________________
                             Banco de Dados I - parte I - prof. Gregorio Perez               16
  2007



                                                                                                  ___________________
  Modelos Lógico
                                                                                                  ___________________
  Modelo Hierárquico
                                                                                                  ___________________
     Similar ao modelo rede                                                                       ___________________
     Dados são representados por registros
                                                                                                  ___________________
     Relacionamentos são representados ligações
                                                                                                  ___________________
           Registros organizados como coleções de árvores

                                                                                                  ___________________
                                                                                                  ___________________
                                                                                                  ___________________
          João       41          SP         Maria         31           SP
                                                                                                  ___________________
                                                                                                  ___________________
4.200,00 1234            3.600,00     142            3.600,00          142
                                                                                                  ___________________
                                                                                                  ___________________
                                                                                                  ___________________
                             Banco de Dados I - parte I - prof. Gregorio Perez               17
  2007



                                                                                                  ___________________
  Modelos Lógico
                                                                                                  ___________________
  Modelo Relacional
                                                                                                  ___________________
     Dados organizados na forma de tabelas                                                        ___________________
           Deve definir quais tabelas que o banco contém e
                                                                                                  ___________________
           Para cada tabela, quais as colunas
                                                                 TipoDeProduto
                                                                                                  ___________________
                                                                 CodTipoProd DescrTipoProd
     Mais utilizado atualmente
                                                                                                  ___________________
                                                                           1 Computador
                                                                           2 Impressora
         Produto
                                                                                                  ___________________
              CodTProd    DescrTipoProd         PrecoProd        CodTipoProd
                                                                                                  ___________________
                     1    PC modelo X            2.500,00                  1
                     2    Notebook Y             4.500,00                  1
                                                                                                  ___________________
                     3    Laser GQ A             1.200,00                  2
                     4    Jato de Tinta B          300,00                  2
                                                                                                  ___________________
     TipoDeProduto (CodTipoProd, DescrTipoProd)
                                                                                                  ___________________
     Produto (CodProd, DescrProd, PrecoProd, CodTipoProd)
                                                                                                  ___________________
             CodTipoProd referencia TipoDeProduto

                                                                                                  ___________________
                             Banco de Dados I - parte I - prof. Gregorio Perez               18
  2007
___________________
Modelos Lógico
                                                                               ___________________
Modelo Orientado a Objetos
                                                                               ___________________
       Baseado em unidade única: Objeto                                        ___________________
          código e dados encapsulados nos objetos
                                                                               ___________________
       Problema resolvido através da comunicação entre objetos                 ___________________
          Envio e recebimento de mensagens
                                                                               ___________________
                                                                               ___________________
       Necessidade de uma programação orientada à objetos
                                                                               ___________________
                    Cliente                        Mercadoria
                                                                               ___________________
                    codigo                           codigo
                     nome                          descricao
                                                                               ___________________
                    credito                           valor
                                                                               ___________________
                  inclusao( )                      compra( )
                   calculo( )                       calculo( )
                                                                               ___________________
                                                                               ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   19
2007



                                                                               ___________________
Modelos de Banco de Dados
                                                                               ___________________
Modelo Físico
                                                                               ___________________
   Menor nível de abstração e Maior detalhamento                               ___________________
                                                                               ___________________
   Implementação da estrutura lógica e física do sistema
                                                                               ___________________
   Compatibilidade com uma plataforma ou SGBD específico
                                                                               ___________________
         Regras de sintaxe da linguagem de implementação
                                                                               ___________________
         Ajuste às limitações
         Aproveitando dos recursos disponíveis
                                                                               ___________________
                                                                               ___________________
   Um modelo completo inclui especificações de
   dimensionamento e armazenamento físico                                      ___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   20
2007



                                                                               ___________________
Modelos de Banco de Dados
                                                                               ___________________
Projeto de Banco de Dados
                                                                               ___________________
   Modelagem Conceitual                                                        ___________________
         Construído um Diagrama Entidade-Relacionamento (DER)
                                                                               ___________________
         Necessidades de armazenamento de dados da organização
         Independente da Implementação                                         ___________________
                                                                               ___________________
   Projeto Lógico
         Transformar o modelo Conceitual em Lógico                             ___________________
         Define como o BD será implementado em
                                                                               ___________________
         SGBD específico
                                                                               ___________________
   Projeto Físico
                                                                               ___________________
         Processo de sintonia (tuning) de Banco de Dados
                                                                               ___________________
         Enriquecimento com detalhes que influenciam o desempenho
         Não interfere com suas funcionalidades
                                                                               ___________________
                                                                               ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   21
2007
___________________
                                                                               ___________________
Exercícios
                                                                               ___________________
   Dê exemplos de Redundância Não Controlada.                                  ___________________
                                                                               ___________________
   Dê exemplos de Redundância Controlada. Quais os
   benefícios desta redundância nos seus exemplos.                             ___________________
                                                                               ___________________
   Um programador recebe um documento especificando
   precisamente a estrutura de um banco de dados. O                            ___________________
   programador deverá construir um software para acessar o
                                                                               ___________________
   banco de dados através de um SGBD conforme sua
   estrutura. Este documento é um modelo conceitual, um
                                                                               ___________________
   modelo lógico ou um modelo físico ?
                                                                               ___________________
   A definição de um tipo de dado (numérico, alfanumérico,...)                 ___________________
   faz parte de qual modelo, conceitual, lógico ou físico ?
                                                                               ___________________
                                                                               ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   22
2007



                                                                               ___________________
                                                                               ___________________
Bibliografia
                                                                               ___________________
   C.A. Heuser                                                                 ___________________
         Projeto de Banco de Dados, 5a Ed.
                                                                               ___________________
         Ed. Sagra Luzzatto
                                                                               ___________________
   C.J. Date
                                                                               ___________________
         Introdução a Sistemas de Bancos de Dados, 7a Ed.
                                                                               ___________________
         Ed. Campus

                                                                               ___________________
       A. Silberschatz, H.F. Korth e S. Sudarshan
                                                                               ___________________
         Sistema de Banco de Dados, 5a Edição
         Ed. Campus
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
                                                                               ___________________
                      Banco de Dados I - parte I - prof. Gregorio Perez   23
2007

Mais conteúdo relacionado

Mais procurados

48 planilhas para vampiro, a máscara
48 planilhas para vampiro, a máscara48 planilhas para vampiro, a máscara
48 planilhas para vampiro, a máscaraMalco Daniel
 
Planilha abominacao
Planilha abominacaoPlanilha abominacao
Planilha abominacaofabiodias159
 
Planilha idade das trevas
Planilha idade das trevasPlanilha idade das trevas
Planilha idade das trevasMalco Daniel
 
Ficha+avaliação+mensal
Ficha+avaliação+mensalFicha+avaliação+mensal
Ficha+avaliação+mensalRute Almeida
 

Mais procurados (7)

48 planilhas para vampiro, a máscara
48 planilhas para vampiro, a máscara48 planilhas para vampiro, a máscara
48 planilhas para vampiro, a máscara
 
Planilha abominacao
Planilha abominacaoPlanilha abominacao
Planilha abominacao
 
Menino final
Menino finalMenino final
Menino final
 
Modulo geoprocessamento
Modulo geoprocessamentoModulo geoprocessamento
Modulo geoprocessamento
 
Planilha idade das trevas
Planilha idade das trevasPlanilha idade das trevas
Planilha idade das trevas
 
Matemática – razão e proporção 01 – 2013
Matemática – razão e proporção 01 – 2013Matemática – razão e proporção 01 – 2013
Matemática – razão e proporção 01 – 2013
 
Ficha+avaliação+mensal
Ficha+avaliação+mensalFicha+avaliação+mensal
Ficha+avaliação+mensal
 

Destaque

Modelagem matemática uma prática no
Modelagem matemática uma prática noModelagem matemática uma prática no
Modelagem matemática uma prática noslucarz
 
Aula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosAula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosLeandro Rezende
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dadosmlima72
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoHelder Lopes
 
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 exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 

Destaque (12)

Modelagem matemática uma prática no
Modelagem matemática uma prática noModelagem matemática uma prática no
Modelagem matemática uma prática no
 
Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosAula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a Objetos
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de Informação
 
Apostila banco de dados
Apostila banco de dadosApostila banco de dados
Apostila banco de dados
 
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 exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 

Semelhante a Modelagem I

Lista de Exercícios - água
Lista de Exercícios - águaLista de Exercícios - água
Lista de Exercícios - águaAndrea Barreto
 
Bilhete de identidade animais em vias de extinção 6
Bilhete de identidade   animais em vias de extinção 6Bilhete de identidade   animais em vias de extinção 6
Bilhete de identidade animais em vias de extinção 6Fátima Rocha
 
Matemática lúdico e inclusão uma parceria de sucesso
Matemática  lúdico e  inclusão uma parceria de sucessoMatemática  lúdico e  inclusão uma parceria de sucesso
Matemática lúdico e inclusão uma parceria de sucessoSimoneHelenDrumond
 
Bilhete de identidade narcisos
Bilhete de identidade   narcisosBilhete de identidade   narcisos
Bilhete de identidade narcisosFátima Rocha
 
Projeto Experimental - Agência Avia/Symon Rio
Projeto Experimental  - Agência Avia/Symon RioProjeto Experimental  - Agência Avia/Symon Rio
Projeto Experimental - Agência Avia/Symon RioFlávio Joele
 
Proposta de sócio aic 2012
Proposta de sócio aic 2012Proposta de sócio aic 2012
Proposta de sócio aic 2012Vitor Menezes
 
Guiao Pesquisa Uso InformaçãO Big6
Guiao Pesquisa Uso InformaçãO Big6Guiao Pesquisa Uso InformaçãO Big6
Guiao Pesquisa Uso InformaçãO Big6guest6f8de4
 
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...Natalia Pina
 
Guião de pesquisa de informação na biblioteca
Guião de pesquisa de informação na bibliotecaGuião de pesquisa de informação na biblioteca
Guião de pesquisa de informação na biblioteca1000a
 
Plano de projetos wilson
Plano de projetos wilsonPlano de projetos wilson
Plano de projetos wilsonFdrh Rs
 
323 caderno de plano volta às aulas uma semana
323 caderno de plano volta às aulas uma semana323 caderno de plano volta às aulas uma semana
323 caderno de plano volta às aulas uma semanaSimoneHelenDrumond
 
Ec13 pacc ficha 26_mar14 (1)
Ec13 pacc ficha 26_mar14 (1)Ec13 pacc ficha 26_mar14 (1)
Ec13 pacc ficha 26_mar14 (1)Leonor Alves
 
Pedido cessao de uso 2011
Pedido cessao de uso 2011 Pedido cessao de uso 2011
Pedido cessao de uso 2011 Ronan Vieira
 
Relatório de atividades do estágio estagiário
Relatório de atividades do estágio   estagiárioRelatório de atividades do estágio   estagiário
Relatório de atividades do estágio estagiáriowaniaguiar
 
CADERNO DE ESTUDO DO PDDE
CADERNO DE ESTUDO DO PDDECADERNO DE ESTUDO DO PDDE
CADERNO DE ESTUDO DO PDDEZélia Cordeiro
 

Semelhante a Modelagem I (20)

Lista de Exercícios - água
Lista de Exercícios - águaLista de Exercícios - água
Lista de Exercícios - água
 
Evolução - 7o ano
Evolução - 7o anoEvolução - 7o ano
Evolução - 7o ano
 
Bilhete de identidade animais em vias de extinção 6
Bilhete de identidade   animais em vias de extinção 6Bilhete de identidade   animais em vias de extinção 6
Bilhete de identidade animais em vias de extinção 6
 
Matemática lúdico e inclusão uma parceria de sucesso
Matemática  lúdico e  inclusão uma parceria de sucessoMatemática  lúdico e  inclusão uma parceria de sucesso
Matemática lúdico e inclusão uma parceria de sucesso
 
Bilhete de identidade narcisos
Bilhete de identidade   narcisosBilhete de identidade   narcisos
Bilhete de identidade narcisos
 
2012 projeto de vida
2012 projeto de vida2012 projeto de vida
2012 projeto de vida
 
Projeto Experimental - Agência Avia/Symon Rio
Projeto Experimental  - Agência Avia/Symon RioProjeto Experimental  - Agência Avia/Symon Rio
Projeto Experimental - Agência Avia/Symon Rio
 
Guião big6
Guião big6Guião big6
Guião big6
 
Proposta de sócio aic 2012
Proposta de sócio aic 2012Proposta de sócio aic 2012
Proposta de sócio aic 2012
 
Guiao Pesquisa Uso InformaçãO Big6
Guiao Pesquisa Uso InformaçãO Big6Guiao Pesquisa Uso InformaçãO Big6
Guiao Pesquisa Uso InformaçãO Big6
 
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...
Teia de personagens e das prendas do livro"A Festa de anos" da escritora Luis...
 
Guião de pesquisa de informação na biblioteca
Guião de pesquisa de informação na bibliotecaGuião de pesquisa de informação na biblioteca
Guião de pesquisa de informação na biblioteca
 
Plano de projetos wilson
Plano de projetos wilsonPlano de projetos wilson
Plano de projetos wilson
 
323 caderno de plano volta às aulas uma semana
323 caderno de plano volta às aulas uma semana323 caderno de plano volta às aulas uma semana
323 caderno de plano volta às aulas uma semana
 
Ec13 pacc ficha 26_mar14 (1)
Ec13 pacc ficha 26_mar14 (1)Ec13 pacc ficha 26_mar14 (1)
Ec13 pacc ficha 26_mar14 (1)
 
Pedido cessao de uso 2011
Pedido cessao de uso 2011 Pedido cessao de uso 2011
Pedido cessao de uso 2011
 
Relatório de atividades do estágio estagiário
Relatório de atividades do estágio   estagiárioRelatório de atividades do estágio   estagiário
Relatório de atividades do estágio estagiário
 
1 gerir o teu dinheiro
1   gerir o teu dinheiro1   gerir o teu dinheiro
1 gerir o teu dinheiro
 
Aula 04 07-2012
Aula 04 07-2012Aula 04 07-2012
Aula 04 07-2012
 
CADERNO DE ESTUDO DO PDDE
CADERNO DE ESTUDO DO PDDECADERNO DE ESTUDO DO PDDE
CADERNO DE ESTUDO DO PDDE
 

Modelagem I

  • 1. ___________________ ___________________ ___________________ ___________________ Banco de Dados I ___________________ Parte I: Introdução ___________________ ___________________ ___________________ ___________________ Prof. Gregorio Perez ( gregorio@uninove.br ) ___________________ Colaboração: profa. Ana Leda ___________________ prof. André Luis Santos prof. José Prata ___________________ ___________________ ___________________ ___________________ ___________________ Roteiro ___________________ Conceitos Básicos ___________________ Dados e Informação ___________________ Formas de Armazenamento Compartilhamento de Dados ___________________ Redundância de Dados ___________________ Banco de Dados Sistema de Gerência de Banco de Dados (SGBD) ___________________ ___________________ Modelo de Banco de Dados Modelo Conceitual ___________________ Abordagem Entidade-Relacionamento ___________________ Modelo Lógico Modelos Rede, Hierárquico, Relacional e Orientado a Objetos ___________________ Modelo Físico ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 2 2007 ___________________ Conceitos Básicos ___________________ Dados e Informação ___________________ Entidade ___________________ É um objeto de interesse ___________________ Uma pessoa, um carro, uma compra, ... ___________________ Dados São registros que representam uma entidade ___________________ Consumo do carro, o peso da pessoa, o valor da compra, ... ___________________ ___________________ Informação São dados úteis dentro de um contexto ___________________ São dados com significado ___________________ Alguém que compra um carro deseja saber, por exemplo, o consumo do carro (dado armazenado) ___________________ Informação é a base do Conhecimento ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 3 2007
  • 2. ___________________ Conceitos Básicos ___________________ Dados e Informação ___________________ Cuidado! ___________________ Dados e Informação são usados como sinônimos ___________________ É importante entender que tecnicamente há diferença ! ___________________ Dado é a representação de uma informação ! ___________________ Para o computador entender uma informação, ela deve ser ___________________ representada através de dados que devem ser armazenados na memória de alguma forma e estar acessíveis quando ___________________ necessário ___________________ O computador processa Dados, não Informação ! ___________________ Os dados devem ser organizados pelo sistema do ___________________ computador para que as pessoas possam colher as informações ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 4 2007 ___________________ Conceitos Básicos ___________________ Formas de Armazenamento ___________________ Bit ___________________ menor forma de armazenamento ___________________ Byte ___________________ conjunto de 8 bits (1 caractere da tabela ASCII) ___________________ Campo ___________________ Conjunto de caracteres ___________________ Geralmente referenciado por um identificador (nome) ___________________ Registro ___________________ Conjunto de campos que se referem à mesma entidade ___________________ Normalmente referenciado por meio de um campo identificador ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 5 2007 ___________________ Conceitos Básicos ___________________ Formas de Armazenamento ___________________ Arquivo (Arquivo Lógico) ___________________ Conjunto de registros referentes à entidades de mesmo tipo ___________________ Geralmente, registros de um arquivo possuem mesma estrutura ___________________ Todos os registros tem os mesmos campos ___________________ Todos os campos tem mesmo tamanho e posição ___________________ Banco de Dados ___________________ Conjunto de arquivos relacionados entre si Organizados de forma a facilitar o acesso aos dados ___________________ ___________________ ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 6 2007
  • 3. ___________________ Conceitos Básicos ___________________ Compartilhamento de Dados ___________________ Implantação da informática nas organizações ___________________ Evolutiva e Gradual ___________________ ___________________ Produção Vendas Compras Produção Vendas Compras ___________________ ___________________ Arquivos da Produção Arquivos de Vendas Arquivos de Compras Arquivos da Produção Arquivos de Vendas Arquivos de Compras ___________________ Produtos Produtos Produtos Produtos Produtos Produtos ... ... ... ... ... ... ___________________ ___________________ Redundância de Dados ___________________ Uma informação é representada várias vezes ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 7 2007 ___________________ Conceitos Básicos ___________________ Compartilhamento de Dados ___________________ Redundância Controlada ___________________ Software esta ciente da múltipla representação da informação ___________________ Software garante a sincronia das representações Usuário “vê” uma única representação ___________________ Melhora a confiabilidade e/ou desempenho global ___________________ Usado em Sistemas Distribuídos ___________________ Redundância Não Controlada ___________________ Responsabilidade da sincronia com o usuário ___________________ Deve ser evitada ! Entrada repetida da mesma informação ___________________ Inconsistência de Dados ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 8 2007 ___________________ Conceitos Básicos ___________________ Banco de Dados ___________________ Compartilhamento de Dados resolve o problema da ___________________ redundância não controlada ___________________ ___________________ Produção Vendas Compras Produção Vendas Compras ___________________ ___________________ Banco de dados Banco de dados ___________________ Produtos Produtos ___________________ ... ... ___________________ Banco de Dados: Conjunto de Dados integrados ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 9 2007
  • 4. ___________________ Conceitos Básicos ___________________ SGBD ___________________ Sistema de Gerência de Banco de Dados (SGBD) ___________________ (DBMS – Data Base Management System) ___________________ Usados para manter repositórios de dados compartilhados ___________________ Software que incorpora funções de manutenção dos dados ___________________ em um Banco de Dados Responsável pela definição, recuperação e alteração dos dados ___________________ Modularização das funcionalidades ___________________ Manutenção mais simples Programas menos complexos ___________________ ___________________ Relacional Orientado a Objetos ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 10 2007 ___________________ ___________________ Modelos de Banco de Dados ___________________ Descrição dos tipos de informações armazenadas ___________________ Não informa quais produtos estão armazenados ___________________ Informa a existência de informações sobre produtos ___________________ Produtos Produtos ___________________ Banco de dados Banco de dados código código Produtos ___________________ Produtos preço preço ... ... ___________________ descr. descr. ___________________ Descrição Formal da estrutura de um Banco de Dados ___________________ ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 11 2007 ___________________ Modelos de Banco de Dados ___________________ Níveis de Abstração ___________________ Linguagem de Modelagem de Dados ___________________ Usadas para construir Modelos de Bancos de Dados ___________________ Cada representação de um modelo de dados através de ___________________ uma Linguagem de Modelagem de Dados recebe a ___________________ denominação de Esquema de Banco de Dados ___________________ Níveis de Abstração ___________________ Modelo Conceitual ___________________ Modelo Lógico “O Muro do Sol” ___________________ De Joan Miró Existem diferentes Abordagens de Modelagem ___________________ Conceitos usados para construir modelos ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 12 2007
  • 5. ___________________ Modelos de Banco de Dados ___________________ Modelo Conceitual ___________________ Descrição independente de implementação em SGBD ___________________ ___________________ Registra quais dados aparecem no BD ___________________ Não registra COMO estes dados estão armazenados ___________________ ___________________ Modelo de Dados Abstrato que descreve a estrutura de um BD independente do SGBD ___________________ ___________________ Abordagem Entidade-Relacionamento (ER) ___________________ Técnica mais difundida ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 13 2007 ___________________ Modelo Conceitual ___________________ Entidade-Relacionamento ___________________ Abordagem Entidade-Relacionamento ___________________ Técnica mais difundida de modelagem conceitual ___________________ preço ___________________ n 1 ___________________ Tipo de Produto Produto ___________________ descrição descrição código código ___________________ Diagrama Entidade Relacionamento (DER) ___________________ O BD contém dados sobre produtos e tipos de produtos ___________________ Para cada Produto o BD armazenado código, descrição, preço e tipo de produto ___________________ Para cada Tipo de Produto o BD armazenado código, descrição ___________________ e os produtos daquele tipo ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 14 2007 ___________________ Modelos de Banco de Dados ___________________ Modelo Lógico ___________________ Descrição dependente do SGBD ___________________ ___________________ Descreve a estrutura de dados ___________________ Não são representados detalhes de armazenamento interno ___________________ Modelos Lógicos ___________________ de Rede Hierárquico ___________________ Relacional ___________________ Orientado a Objetos ___________________ Modelo de Dados que representa a estrutura de dados de um ___________________ Banco de Dados conforme visto pelo usuário do SGDB ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 15 2007
  • 6. ___________________ Modelos Lógico ___________________ Modelo de Rede ___________________ Dados são representados por um conjunto de registros ___________________ como no Pascal ___________________ Relações entre registros são representadas por links ___________________ Essas ligações podem ser vistas pelos ponteiros ___________________ ___________________ Os registros são organizados no banco de dados por um conjunto arbitrário de gráficos ___________________ ___________________ 1 PC modelo X 2.500,00 ___________________ 1 Computador 2 Notebook Y 4.500,00 2 Impressora 3 Laser GQ A 1.200,00 ___________________ 4 Jato de Tinta B 300,00 ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 16 2007 ___________________ Modelos Lógico ___________________ Modelo Hierárquico ___________________ Similar ao modelo rede ___________________ Dados são representados por registros ___________________ Relacionamentos são representados ligações ___________________ Registros organizados como coleções de árvores ___________________ ___________________ ___________________ João 41 SP Maria 31 SP ___________________ ___________________ 4.200,00 1234 3.600,00 142 3.600,00 142 ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 17 2007 ___________________ Modelos Lógico ___________________ Modelo Relacional ___________________ Dados organizados na forma de tabelas ___________________ Deve definir quais tabelas que o banco contém e ___________________ Para cada tabela, quais as colunas TipoDeProduto ___________________ CodTipoProd DescrTipoProd Mais utilizado atualmente ___________________ 1 Computador 2 Impressora Produto ___________________ CodTProd DescrTipoProd PrecoProd CodTipoProd ___________________ 1 PC modelo X 2.500,00 1 2 Notebook Y 4.500,00 1 ___________________ 3 Laser GQ A 1.200,00 2 4 Jato de Tinta B 300,00 2 ___________________ TipoDeProduto (CodTipoProd, DescrTipoProd) ___________________ Produto (CodProd, DescrProd, PrecoProd, CodTipoProd) ___________________ CodTipoProd referencia TipoDeProduto ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 18 2007
  • 7. ___________________ Modelos Lógico ___________________ Modelo Orientado a Objetos ___________________ Baseado em unidade única: Objeto ___________________ código e dados encapsulados nos objetos ___________________ Problema resolvido através da comunicação entre objetos ___________________ Envio e recebimento de mensagens ___________________ ___________________ Necessidade de uma programação orientada à objetos ___________________ Cliente Mercadoria ___________________ codigo codigo nome descricao ___________________ credito valor ___________________ inclusao( ) compra( ) calculo( ) calculo( ) ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 19 2007 ___________________ Modelos de Banco de Dados ___________________ Modelo Físico ___________________ Menor nível de abstração e Maior detalhamento ___________________ ___________________ Implementação da estrutura lógica e física do sistema ___________________ Compatibilidade com uma plataforma ou SGBD específico ___________________ Regras de sintaxe da linguagem de implementação ___________________ Ajuste às limitações Aproveitando dos recursos disponíveis ___________________ ___________________ Um modelo completo inclui especificações de dimensionamento e armazenamento físico ___________________ ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 20 2007 ___________________ Modelos de Banco de Dados ___________________ Projeto de Banco de Dados ___________________ Modelagem Conceitual ___________________ Construído um Diagrama Entidade-Relacionamento (DER) ___________________ Necessidades de armazenamento de dados da organização Independente da Implementação ___________________ ___________________ Projeto Lógico Transformar o modelo Conceitual em Lógico ___________________ Define como o BD será implementado em ___________________ SGBD específico ___________________ Projeto Físico ___________________ Processo de sintonia (tuning) de Banco de Dados ___________________ Enriquecimento com detalhes que influenciam o desempenho Não interfere com suas funcionalidades ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 21 2007
  • 8. ___________________ ___________________ Exercícios ___________________ Dê exemplos de Redundância Não Controlada. ___________________ ___________________ Dê exemplos de Redundância Controlada. Quais os benefícios desta redundância nos seus exemplos. ___________________ ___________________ Um programador recebe um documento especificando precisamente a estrutura de um banco de dados. O ___________________ programador deverá construir um software para acessar o ___________________ banco de dados através de um SGBD conforme sua estrutura. Este documento é um modelo conceitual, um ___________________ modelo lógico ou um modelo físico ? ___________________ A definição de um tipo de dado (numérico, alfanumérico,...) ___________________ faz parte de qual modelo, conceitual, lógico ou físico ? ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 22 2007 ___________________ ___________________ Bibliografia ___________________ C.A. Heuser ___________________ Projeto de Banco de Dados, 5a Ed. ___________________ Ed. Sagra Luzzatto ___________________ C.J. Date ___________________ Introdução a Sistemas de Bancos de Dados, 7a Ed. ___________________ Ed. Campus ___________________ A. Silberschatz, H.F. Korth e S. Sudarshan ___________________ Sistema de Banco de Dados, 5a Edição Ed. Campus ___________________ ___________________ ___________________ ___________________ Banco de Dados I - parte I - prof. Gregorio Perez 23 2007