Professional Documents
Culture Documents
Problema:
redundncia
de dados
controlada de dados
gerencia redundncia
redundncia
dados
usurio
no controlada de
4
gerencia redundncia
Redundncia no controlada Consequncias Entrada repetida da mesma informao Inconsistncias de dados Como evitar:
Compartilhamento
de dados Cada informao armazenada uma nica vez Usar o conceito de Banco de Dados
5
Banco de Dados
Cea Moraes 6
interna dos arquivos passa a ser mais complexa Devem atender s necessidades dos diferentes sistemas Controle de acesso
Evoluo do Desenvolvimento de SW
de usurio transformaes de dados e clculos operaes de armazenamento de dados tarefas de comunicao com outros sistemas e programas,....
8
Evoluo do Desenvolvimento de SW
Comunicao
gerenciadores
Manuteno
Sistemas
de programas torna-se
10
Modelos de Dados
formal dos tipos de dados que esto armazenados em um banco de dados de dados informa: de dados no informa:
cada produto, so armazenados seu cdigo, preo e descrio os produtos que esto armazenados no BD
11
Modelo
quais
de modelagem de dados
textual grfica
Um modelo de dados pode ser apresentado de vrias formas (texto, figura,...) Cada apresentao do modelo recebe a denominao esquema de banco de dados
12
13
Modelo Conceitual
Independente de tipo de SGBD Registra
Estrutura
No registra
Como
14
(ER)
entidade-relacionamento
Diagrama ER
16
Modelo Lgico
os desenvolvedores
17
Modelo Lgico
Cea Moraes 18
Modelo Lgico
19
Modelo Fsico
Contm detalhes de armazenamento interno de informaes Detalhes que
No
tm influencia sobre a programao de aplicaes no SGBD Influenciam a performance no processamento das aplicaes
ineficincia
Abordagem em etapas:
ETAPA
3 Projeto Fsico
22
BD
23
Modelagem Conceitual
Anlise de Requisitos Modelagem Conceitual Projeto Lgico Projeto Fsico
(1) Descrio de alto nvel da estrutura do BD (2) No contm detalhes de implementao (3) Independente do tipo de SGBD usado (4) Ponto de partida do projeto de BD
BD
24
Projeto Lgico
Anlise de Requisitos Modelagem Conceitual Projeto Lgico Projeto Fsico
BD
(1) Descrio da estrutura que pode ser processada pelo SGBD (2) Obtido a partir do mapeamento do modelo conceitual (3) Dependente da classe de modelos de dados utilizada pelo SGBD, mas NO do SGBD especfico escolhido para a implementao (4) Futuras alteraes no modelo lgico devem ser primeiro efetuadas no MC Retrabalho e refinamento 25 constantes
Pr ojeto Fsico
Anlise de Requisitos Modelagem Conceitual Projeto Lgico Projeto Fsico
BD
(1) Mapeamento do modelo lgico em um esquema fsico de acordo com o SGBD especfico (2) Descrio da implementao da base de dados (3) Descreve as estruturas de armazenamento e os mtodos de acesso (4) Exemplos: alocao de espaos, particionamento fsico das tabelas, etc.
26
Processo de Modelagem
Consideraes
O esquema fsico do banco de dados influenciado pelas fases por que passou a construo do banco de dados A fase de projeto conceitual tida como uma das mais (seno a mais) delicada em todo esse processo
A
meta obter um esquema conceitual o mais completo possvel Mximo da semntica envolvida na informao
27
Processo de Modelagem
Consideraes
Colaborao bilateral
Projetista:
entender e transformar os requisitos dos usurios em esquemas conceituais. Usurios: descrever suas necessidades e o significado dos dados
28
29
Exer ccios
Exerccio 1.1: Faa uma sntese explicando o que um modelo de dados e para que ele serve. Exerccio 1.2: A participao do usurio/cliente importante na modelagem de uma base de dados. Apresente trs argumentos a favor dessa participao.
30
Referncias
31