Organizando os dados em um Banco de Dados

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Organizando os dados em um Banco de Dados por Mind Map: Organizando os dados em um Banco de Dados

1. Modelo Hierárquico ou de árvore

1.1. Organização dos Dados

1.1.1. Dados organizados em estrutura de árvore invertida (um-para-muitos).

1.2. Características

1.2.1. Registros organizados em tipos de registros

1.2.1.1. Relacionamentos pais-filhos e irmãos.

1.3. Restrições

1.3.1. Registros filhos precisam de um pai.

1.3.1.1. Filhos duplicados para múltiplos pais do mesmo tipo.

1.4. Vantagens

1.4.1. Adequado para organizações hierárquicas.

1.4.1.1. Simplicidade de processamento.

2. Modelo em Rede

2.1. Estrutura

2.1.1. Extensão do modelo hierárquico com relações membro-proprietário (muitos para muitos).

2.2. Características

2.2.1. Dados organizados em registros e SETs.

2.2.1.1. Um SET é uma coleção que estabelece a relação entre um tipo de registro chamado proprietário e um ou mais tipos de registros chamados membros

2.2.1.1.1. SET's

2.2.2. Maior simetria nas consultas.

2.3. Restrições

2.3.1. Especificação de restrições de integridade

2.4. Vantagens

2.4.1. Melhor para dados estruturados como grafos.

2.4.1.1. Otimização por navegação inteligente

3. Modelo Relacional:

3.1. Estrutura

3.1.1. Dados organizados em tabelas bidimensionais (linhas e colunas).

3.2. Manipulações

3.2.1. Seleção, projeção e agrupamento de dados

3.3. Normalização

3.3.1. Processo de dividir tabelas para eliminar redundâncias.

3.4. Características

3.4.1. Base visualizada como conjunto de tabelas

3.4.1.1. Relacionamentos por valores de dados.

4. Comparação entre os Modelos

4.1. Hierárquico

4.1.1. Menos tempo para manipulação.

4.1.1.1. Relações menos complexas (um pai por filho).

4.1.1.1.1. Pouca flexibilidade e dificuldade de modificação.

4.2. Rede

4.2.1. Maior flexibilidade na organização de dados

4.2.1.1. Maior complexidade e dificuldade de uso.

4.3. Relacional

4.3.1. Mais usado devido à facilidade de controle.

4.3.1.1. Intuitivo, organiza dados em tabelas.