1. Conceito
1.1. É um programa utilizado para:
1.1.1. Armazenamento de dados
1.1.2. Manipulação de dados
2. Indexação
2.1. Ordenação de Registos por ordem alfabética
3. Base de Dados
3.1. Tabelas / Entidades
3.1.1. Ex: Organizações
3.2. Campos / Atributos
3.2.1. Atómicos
3.2.1.1. Não podem ser sub-divididos.
3.2.2. Compostos
3.2.2.1. Podem ser sub-divididos.
3.3. Registos/Domínios
3.3.1. Valores inseridos
4. Redundância de dados
4.1. Evitar repetição de dados
5. Modelo E-R
5.1. Relacionamentos
5.1.1. Unárias
5.1.1.1. Uma entidade que se relaciona com ela própria
5.1.2. Binárias
5.1.2.1. Duas entidades
5.1.2.1.1. Relacionamentos Binários
5.1.3. Ternárias
5.1.3.1. Três entidadees
6. Integridade
6.1. Os dados são verdadeiros.
7. Níveis de Arquitectura
7.1. Físico
7.1.1. Estrutura da base de dados
7.2. Conceptual
7.2.1. Organização da informação
7.3. Visualização
7.3.1. Parte do utilizador
8. Operações
8.1. LDD
8.1.1. Estrutura da base de dados (Criação, Alteração e Eliminação)
8.2. LMD
8.2.1. Tratar da Informação ( Criação, Alteração, Eliminação e Consultas)
9. Modelos
9.1. Relacional
9.1.1. Actual. Consiste numa base de dados (Tabelas, Campos Registos)
9.2. Rede
9.2.1. Já não é utilizado. Apresentação em forma de rede.
9.3. Hierárquico
9.3.1. Já não é utilizado. Apresentação em forma de árvore.
10. Chaves
10.1. Simples
10.1.1. Um atributo
10.2. Compostas
10.2.1. Mais do que um atributo
10.3. Candidatas
10.3.1. Todas as que podem vir a ser chaves primárias
10.4. Externas
10.4.1. Chave primária de uma tabela vai aparecer como atributo de outra tabela
10.5. Primária
10.5.1. Os valores não se podem repetir e não pode haver campos vazios
11. Processos
11.1. Top-down
11.1.1. Dividir em pequenos problemas
11.2. Normalização
11.2.1. Não pode haver redundância. Tem que haver uma chave primária para que os atributos dependam dela. Não misturar "temas" numa tabela (ex: dados do cliente numa tabela cliente, dados dos produtos na tabela produtos)
11.2.1.1. forma normal
11.2.1.2. forma normal
11.2.1.3. forma normal