Banco de Dados
Banco de dados.
Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários.
Redundância (controlada e não controlada)
• Redundância de Dados – O mesmo objeto da realidade é armazenado mais de uma vez no banco de dados. Ex: produtos
• Redundância Controlada – Acontece quando o software tem conhecimento da múltipla representação e garante sincronia entre as diversas representações.
• Redundância Não Controlada – Acontece quando a responsabilidade pela manutenção da sincronia entre as diversas representações de um dado está com o usuário.
Redundância Não Controlada leva A:
• Redigitarão de dados
• Inconsistência dos dados
• Dificuldade de extração de informações
Inconsistências de dados
A responsabilidade por manter a sincronia entre as informações é do usuário. Por erro de operação, pode ocorrer que uma representação de uma informação seja modificada, sem que as demais representações o sejam. Exemplificando, uma alteração na estrutura de um determinado produto pode ser informada através do sistema de produção e deixar de ser informada nos demais sistemas. A estrutura do produto passa a aparecer de forma diferente nos vários sistemas. O banco de dados passa a ter informações inconsistentes.
SGBD Sistema de gerência de banco de dados = software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados.
Modelo de Dados
Modelo de dados = descrição formal da estrutura de um banco de dados.
Modelo Conceitual
Modelo conceitual = modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular.
Modelo Lógico Modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.
Fases de um Projeto de B.D
Modelagem conceitual
Nesta primeira fase, é construído um modelo conceitual, na forma de um diagrama entidade-relacionamento. Este modelo captura as