Banco de Dados Real

6

Click here to load reader

description

Banco de Dados Real

Transcript of Banco de Dados Real

  • Campinas2010

    ATPS BANCO DE DADOS ETAPA 1

    PASSO 1Banco de Dados X Sistema de Arquivos

    Nos antigos processamentos de arquivos, os dados so gravados em formatos

    diferentes e arquivos em lugares diferentes, sem organizao, tambm corre-se o

    risco de duplicidade de dados, j nos sistemas de bancos de dados existe a

    consistncia e menor redundncia de dados. Algumas vantagens no uso de banco

    de dados :

    Concistncia e menor redundncia de dados; Facilidade de acesso aos dados;

    Melhora na integridade dos dados; Garantia de Atomicidade; Suporte ao acesso

    concorrente e Maior segurana .

    PASSO 2

    Modelo de Dados

    A modelagem de dados uma tcnica usada para a especificao das regras de

    negcios e as estruturas de dados de um banco de dados. Ela faz parte do ciclo de

    desenvolvimento de um sistema de informao e de vital importncia para o bom

    resultado do projeto. Modelar dados consiste em desenhar o sistema de

  • informaes, concentrando-se nas entidades lgicas e nas dependncias lgicas

    entre essas entidades.

    Modelagem de dados ou modelagem de banco de dados envolve uma srie de

    aplicaes tericas e prticas, visando construir um modelo de dados consistente,

    no redundante e perfeitamente aplicvel em qualquer SGBD moderno.

    Os trs modelos de dados mais conhecidos so :

    Modelo Relacional

    Modelo de Rede

    Modelo Hierrquico

    Existem cinco modelos de SGBD, diferenciados de acordo com a representao dos

    dados que contm :

    M odelo hierrquico : os dados so classificados hierarquicamente, de acordo

    com uma arborescncia descendente. Este modelo utiliza apontadores entre

    os diferentes registros. Trata-se do primeiro modelo de SGBD

    Modelo rede : como o modelo hierrquico, este modelo utiliza apontadores

    para os registros. Contudo, a estrutura j no necessariamente

    arborescente no sentido descendente

    Modelo relacional (SGBDR, Sistema de gesto de bancos de dados

    relacionais) : os dados so registrados em quadros a duas dimenses (linhas

  • e colunas). A manipulao destes dados faz-se de acordo com a teoria

    matemtica das relaes

    Modelo dedutivo : os dados so representados sob a forma de tabela, mas a

    sua manipulao faz-se por clculo de predicados.

    Modelo objecto (SGBDO, Sistema de gesto de bancos de dados objecto): os

    dados so armazenados sob a forma de objectos, quer dizer, de estruturas

    chamadas classes que apresentam dados membros. Os campos so

    instncias destas classes

    No fim dos anos 90, as bases relacionais so os bancos de dados mais comuns

    (cerca de trs quartos das bases de dados).

    PASSO 3

    Na resoluo do desafio, ser adotado o modelo relacional, pois o mais usado no

    mercado e o mais funcional.

    Os Bancos de Dados Relacionais foram desenvolvidos para prover acesso facilitado

    aos dados, possibilitando que os usurios utilizassem uma grande variedade de

    abordagens no tratamento das informaes. Pois, enquanto em um banco de dados

    hierrquico os usurios precisam definir as questes de negcios de maneira

    especfica, iniciando pela raiz do mesmo, nos Bancos de Dados Relacionais os

  • usurios podem fazer perguntas relacionadas aos negcios atravs de vrios

    pontos.

    PASSO 4

    Esquema : a definio das estruturas que compem o banco de dados,ou seja o

    projeto do banco de dados. O esquema pode ser Fsico (nvel mais baixo), Lgico

    (nvel intermedirio) e Sub-esquema (nvel mais alto).

    Inst ncia : a materializao do banco de dados composto pelas estruturas mais os

    dados armazenados. Uma instncia o retrato do banco de dados em determinado

    momento. Podemos ter a mesma estrutura aplicada em vrios locais, cada uma com

    seu conjunto de dados.

    ETAPA 2

    MERESQUEMA CONCEITUAL

  • ESQUEMA LGICO

    -- Gerao de Modelo fsico

    -- Sql ANSI 2003 - brModelo.

    CREATE TABLE ESTACIONAMENTO (

    E-mail Texto(1),

    CPF_PROPR Texto(1),

    TEL_COM Texto(1),

    TEL_RES Texto(1),

    NRO_FICHA Texto(1) PRIMARY KEY,

    Nome_Propr Texto(1),

    Telefone_Cel Texto(1)

    )

    CREATE TABLE VAGA (

    TIPO_VECULO Texto(1),

    MODELO_VECULO Texto(1),

    COR_VECULO Texto(1),

  • ANO_VECULO Texto(1),

    PLACA_VECULO Texto(1),

    NRO_VAGA Texto(1),

    NRO_FICHA Texto(1),

    PRIMARY KEY(PLACA_VECULO,NRO_VAGA),

    FOREIGN KEY(NRO_FICHA) REFERENCES ESTACIONAMENTO (NRO_FICHA)

    )