Intro 01 Extra Soraia
Soraia Rocha
Roteiro
Introdução
(Conceitos básicos)
Modelagem Conceitual (abordagem ER)
Modelagem Lógica (abordagem relacional)
Mapeamento ER-Relacional
Normalização e Engenharia Reversa de Arq.
Álgebra Relacional
Linguagem SQL
Introdução – Conceitos Básicos
Sistemas
de Arquivos Convencionais
Sistema de
Vendas
Sistema de
Compras
Sistema de
Produção
Produto
Produto
Produto
Dados não estão integrados Nível da
Aplicação
Arquivos
Convencionais
Introdução – Conceitos Básicos
Problemas da falta de integração de dados
Mesmo objeto representado múltiplas vezes
Redundância não controlada de dados
Inconsistência de dados: dados não representam corretamente a realidade
Redigitação de informações: trabalho repetitivo que pode levar a erros
Introdução – Conceitos Básicos
Solução
para evitar redundância:
Compartilhamento de dados
Cada informação armazenada uma única vez
Sistema de
Vendas
Sistema de
Compras
Produto
Sistema de
Produção
Introdução – Conceitos Básicos
Banco de Dados
“Conjunto de dados integrados que visa a atender um conjunto de aplicações” [Heuser, 2001]
“ É uma coleção de dados integrados” [Navathe, 2002]
“Sistema de manutenção de registros por computador” [Date, 1990]
Introdução – Conceitos Básicos
Vantagens na utilização de Banco de Dados
Pode reduzir a redundância
A inconsistência pode ser evitada
Permite compartilhar os dados
Pode reforçar os padrões
Pode aplicar restrições de segurança
Pode manter a integridade
(até certo ponto)
Introdução – Conceitos Básicos
Desenvolvimento de aplicações de BD (1)
Arquivos
devem ser projetados para atender diferentes aplicações
Dados devem estar corretos - Manutenção de
Restrições de integridade
BD acessado concorrentemente por múltiplos usuários – Controle de Concorrência
Introdução – Conceitos Básicos
Desenvolvimento de aplicações de BD (2)
Nem
todo o usuário pode acessar qualquer
informação – Controle