• Nenhum resultado encontrado

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

N/A
N/A
Protected

Academic year: 2021

Share "CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63"

Copied!
27
0
0

Texto

(1)
(2)

Projeto Conceitual de BD

Conceitos Básicos Sobre

Projeto e Ciclo de Vida de BD

Por:

Robson do Nascimento Fidalgo

(3)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  3/63

Modelagem de Banco de Dados

Qual a diferença entre

Modelagem e Projeto

(4)

Modelagem de Banco de Dados

O que é

(5)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  5/63

Modelagem de Banco de Dados

Modelagem de BD

=

É a atividade de especificação

das estruturas de dados e regras

de integridade para um

esquema de BD

(6)

Modelagem de Banco de Dados

Modelagem BD envolve gerenciar Complexidades e Riscos



A complexidade e os riscos são proporcionais ao tamanho do BD

Ex: Construir uma agenda telefônica X Data Warehouse

X

(7)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  7/63

Projeto de Banco de Dados

O que é um

Projeto de BD?

(8)

Projeto de Banco de Dados

Projeto de BD

=

Atividade de modelagem de dados

em diversos níveis de abstração de

forma que o BD torne-se eficaz,

eficiente e fácil de manter

(9)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  9/63

Projeto de Banco de Dados

Níveis de abstração de um projeto de BD



Projeto Conceitual



Projeto Lógico

(10)

Projeto de Banco de Dados

Projeto Conceitual



Inicia com a Especificação de Requisitos e resulta no

Esquema Conceitual do BD

Esta etapa exige uma forte interação com os potenciais usuários

do BD e a equipe de desenvolvimento do sistema

Objetivo: representação dos requisitos de dados do domínio



Esquema Conceitual

É uma descrição em alto nível da estrutura do BD que deve

expressar o máximo da semântica envolvida na informação

Independe de SGBD

É especificado segundo um Modelo Conceitual (ex:

Entidade-Relacionamento).

(11)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  11/63

Projeto de Banco de Dados

Nosso foco será o

Projeto Conceitual!

(12)

Projeto de Banco de Dados

Atenção:

O projeto conceitual pode parecer,

mas não é uma atividade trivial!

Ele não depende só da competência

do projetista, mas também da

(13)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  13/63

Projeto de Banco de Dados

Projeto Lógico



Inicia com o Esquema Conceitual e resulta no

Esquema Lógico

Refina o Esquema Conceitual a fim de mapeá-lo para o

modelo de dados do SGBD alvo

Objetivo: otimizar armazenamento



Esquema Lógico

É uma descrição da estrutura do BD segundo o modelo de

dados do SGBD alvo

Depende do modelo de dados do SGBD.

(14)

Projeto de Banco de Dados

Projeto Físico



Inicia com Esquema Lógico e resulta no Esquema Físico

É uma descrição da implementação do Esquema Lógico segundo

as estruturas de armazenamento e métodos de acesso do SGBD

Objetivo: otimizar a manipulação dos dados (ex: criar índices)



Esquema Físico

É uma descrição da estrutura do BD segundo a Linguagem de

Definição de Dados (LDD) do SGBD alvo

Depende da LDD do SGBD

(15)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  15/63

Projeto de Banco de Dados

Níveis de abstração de um projeto de BD

Projeto Conceitual Projeto Lógico Projeto Físico Esquema Conceitual Esquema Lógico Esquema Físico Mini-Mundo Independe de SGBD Depende do modelo de dados do SGBD O que fazer ? Como Fazer ? Depende da LDD do SGBD

A

bst

ra

çã

o

(16)

Ciclo de Vida de um Banco de Dados

O que é Ciclo de Vida

de um Banco de Dados?

(17)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  17/63

Ciclo de Vida de BD

=

É o conjunto de fases que

compreende desde a concepção

até a manutenção e

evolução do BD

(18)
(19)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  19/63

1a. Fase: Estudo Inicial do Banco de Dados



Propósito Geral :

Analisar situação da companhia

Definir problemas e restrições

Definir objetivos

Definir escopo e limites

(20)

Ciclo de Vida de um BD

1a. Fase: Estudo Inicial do Banco de Dados



Analisar a situação da companhia

Qual é o ambiente geral da organização e qual é sua missão dentro deste

ambiente?

Qual é a estrutura da organização?



Definir problemas e restrições

Como funcionam os sistemas existentes?

O que o sistema requer como entrada?

O que o sistema gera como saída?

Quais são as relações operacionais entre as unidades de negócio?

(21)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  21/63

The Database Life Cycle

1a. Fase: Estudo Inicial do Banco de Dados



Definir objetivos

Qual é o objetivo inicial do sistema proposto?

O sistema irá fazer interface com outro sistema?

O sistema deve compartilhar dados com outro sistemas?



Definir escopo e limites

Escopo – qual é a extensão do projeto?

Limite – Quais são as limitações?



Orçamento



Hardware



Software

(22)

2a. Fase: Projeto do Banco de Dados



É a fase mais importante



Sub-fases

Projeto Conceitual

Seleção do SGBD

Projeto Lógico

Projeto Físico

(23)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  23/63

3a. Fase: Implementação e Carga



Criação e inserção de dados nas tabelas



Outras questões importantes de implementação

Performance

Segurança

Backup e recovery

Integridade

(24)

4a. Fase: Teste e Avaliação



O BD é testado e aproveita-se para fazer ajustes finos de

performace, integridade, segurança, …



Esta fase pode acontecer em paralelo com a programação

da aplicação



Ações executadas quando os testes falham

Ajustes Finos conforme manuais de referências

Modificação do projeto físico

Modificação do projeto lógico

Atualização ou mudança de SGBD, HW ou SW

(25)

CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo  25/63

5a. Fase: Operação



Nesta fase o BD é considerado operacional



A partir desta fase, inicia-se o processo de evolução do BD

Problemas inesperados podem acontecer

Demanda por mudanças é constante

(26)

6a. Fase: Manutenção e Evolução



Manutenção preventiva



Manutenção corretiva



Manutenção adaptativa



Atribuição de novas permissões de acesso



Geração de estatísticas de acesso ao BD para monitorar a

performance



Auditoria periódica da segurança do BD



Resumos periódicos sobre o uso do sistema



. . .

(27)

Referências

Documentos relacionados

Modelo Físico esquema conceitual..

A espectroscopia no infravermelho próximo (NIR - Near- Infrared spectroscopy) foi utilizada para caracterização de 44 amostras de 19 diferentes tipos de madeiras, e a

A Baía Sul apresenta valores de salinidade marinha, devido à baixa contribuição da água doce continental (Silva, 2002) Os principais rios que contribuem no

Para quaisquer tipos de itens, basta preencher os campos “URL” e “Data de acesso” para que a referência do tipo “eletrônica” seja gerada. Em específico no caso

Este livro objetiva ensinar o projeto de banco de dados, cobrindo as duas primeiras etapas do ciclo de vida de um banco de dados, a da modelagem conceitual e a do projeto lógico..

Os ganhos de produtividade proporcionados às empresas por empregados com competências para responder às exigências do mercado podem ser revertidos na forma de melhores salários

A opção pelo relatório simplificado, não exime a empresa da responsabilidade de detalhar os dispêndios do montante principal, bem como os objetivos, as

Ao fechar a contratação do serviço, tudo o que for tra- tado verbalmente deverá estar discriminado minuciosa- mente em contrato: quantidade e tipo de alimentos e be- bidas; tipo e