Capitulo1 Novo Tela
Capítulo 1
Temário
• Banco de Dados
– Compartilhamento de dados
– Sistema de Gerência de Banco de Dados
• Modelos de Banco de Dados
– Modelo conceitual
– Modelo lógico
– Modelo conceitual como modelo de organização
• Projeto de BD
©Carlos A. Heuser - 2008
2
Como TI é adotada em organizações
• Tecnologia de Informação é implementada gradativamente
• Exemplo:
– Empresa hipotética implementa gradativamente sistemas para:
•
•
•
•
Vendas
Produção
Compras
...
– Onde ficam os dados de produto?
©Carlos A. Heuser - 2008
3
Sistemas isolados
Dados não compartilhados
Produção
Arquivos produção
Produtos
©Carlos A. Heuser - 2008
…
Vendas
Arquivos vendas
Produtos
…
Compras
Arquivos compras
Produtos
…
4
Sistemas isolados
Dados não compartilhados
• Problema: redundância de dados
• Tipos de redundância de dados:
– redundância controlada de dados:
• software gerencia redundância
– redundância não controlada de dados:
• usuário gerencia redundância
©Carlos A. Heuser - 2008
5
Redundância não controlada de dados: conseqüências • Entrada repetida da mesma informação
• Inconsistências de dados
©Carlos A. Heuser - 2008
6
Como evitar redundância não controlada
• Compartilhamento de dados
• Cada informação é armazenada uma única vez
• Usar o conceito de Banco de Dados
©Carlos A. Heuser - 2008
7
Banco de Dados
Banco de Dados
=
Conjunto de arquivos integrados que atendem a um conjunto de sistemas
Produção
Vendas
Compras
Banco de dados
Produtos
©Carlos A. Heuser - 2008
…
8
Banco de dados - conseqüências
• A implementação de compartilhamento de dados tem reflexos na estrutura do software:
– Estrutura interna dos arquivos passa a ser mais complexa
– Devem atender às necessidades dos diferentes sistemas
• Solução:
– Usar sistema de gerência de banco de dados (SGBD)
©Carlos A. Heuser - 2008
9
Sistema de Gerência de Banco de Dados
• Início da programação de aplicações
• Programa continha todas operações:
– interface de