Aula 07 2015
Tecnologia em Análise e Desenvolvimento de
Sistemas (Turma N12)
Prof. GIOVANI Volnei Meinerz
Ementa 2: Modelo Relacional (cont.)
Março de 2015
Roteiro
Dicionário de Dados
Redundância de Dados
Índices
2/22
Dicionário de Dados
Fornece uma descrição detalhada de todas as tabelas
encontradas no banco de dados
Contém todos os nomes e características de atributos de
cada tabela
Finalidade
Garantir que todos os membros das equipes de projeto e da implementação utilizem os mesmos nomes e características de tabelas e atributos
3/22
Dicionário de Dados
As vezes descrito como “o banco de dados do projetista
de banco de dados”
SGBD relacional executa grande parte do trabalho “nos
bastidores”
Ao se criar um BD, o SGBD produz automaticamente uma
estrutura para abrigar um dicionário de dados
A cada nova tabela criada, o SGBD atualiza o dicionário
de dados
4/22
Dicionário de Dados
Durante a Criação do BD...
Durante a
Implementação do
BD...
• Nomes da tabelas
• Criador da tabela
• Data da criação
• Entidades externas
• Número de colunas
• Fluxos de dados
• Tipo de dados de cada coluna
• Processos
• Nomes de arquivos de índices
• Depósitos de dados
• Criadores de índices
• Usuários autorizados
• Privilégios de acesso
5/22
Dicionário de Dados
Entidades externas
Origem ou destino de dados que se comunicam com o sistema, fornecendo ou recebendo informações
6/22
Dicionário de Dados
Fluxo de dados
Representa a movimentação dos dados pelo sistema
7/22
Dicionário de Dados
Processo
Transformam fluxos de dados em uma atividade
São módulos do sistema
Transformam o conteúdo de um dado
Modificam ou criam dados
8/22
Dicionário de Dados
Depósito de dados
São locais de armazenamento de dados
9/22
Dicionário de Dados
Representação
10/22
Redundância de Dados
Redundância leva a anomalias
Anomalias podem acabar com a eficiência do BD
BD relacional permite controle das redundâncias