banco de dados
Conteúdo Programático
• Conceitos básicos
• Modelo entidade relacionamento
• Normalização
Bibliografia
HEUSER, Carlos A. Projeto de Bancos de Dados. Sagra, 1998. (Livrotexto)
MACHADO, Felipe Nery R. & ABREU, Maurício. Projeto de Banco de
Dados. Editora Érica, São Paulo, 1995.
Conceitos básicos
• Dado:
– Um fato, alguma coisa sobre a qual uma inferência é baseada. • Informação:
– Dado interpretado como um valor, inferência realizada li d
• Definição genérica de Banco de Dados (BD):
– C l ã d d d relacionados.
Coleção de dados l i d Conceitos básicos (cont )
(cont.)
• Propriedades implícitas de um BD:
– Representa aspectos do mundo real;
– Possui um grau de interação com eventos do mundo g ç real; – Possui um público ativamente interessado em seu conteúdo. conteúdo
Aplicações de banco de dados
•
•
•
•
•
Bancárias: saque, depósito.
Bibliotecas: catálogo, usuários.
Indústria: vendas produção compras vendas, produção,
Recursos Humanos: funcionários, salários.
Supermercado: inventário, estoque inventário estoque.
Implementação da informática
• Em geral, as empresas implementam gradativamente a automação de suas funções.
Implementação da informática
• Por exemplo, vejamos o caso de uma indústria, que possua as funções abaixo:
– Vendas.
– Produção.
– Compras.
• Onde ficam os dados de produto?
Sistemas isolados
- D d não compartilhados
Dados
ilh d
Produção
Arquivos produção p produtos
...
Vendas
Arquivos vendas produtos ...
Compras
Arquivos compras produtos ...
Redundância de dados
• Um mesmo dado ocorre múltiplas vezes em locais diferenciados em um sistema computacional. computacional
• I
Inconsistência d d d i tê i de dados.
Como evitar redundâncias não controladas l d
• Compartilhamento de dados.
• Cada informação é armazenada uma única vez. dados. • Utilize o conceito de banco de dados
Banco de Dados
• Conjunto