Módulo 12

Introdução aos sistemas de informação

Iniciado a 19/09/2024 - Completo a 30/9/2024

Necessidade das bases de dados

Snow
Forest

3. O que são Modelos de Dados?

Modelos de dados são representações abstratas de estruturas de informação.

Eles ajudam a visualizar e conceber como os dados serão organizados em uma base de dados.

Existem dois tipos principais de modelos: Modelos conceituais e Modelos lógicos

Modelos Conceptuais e Lógicos

Modelos Conceptuais: São modelos de alto nivel que descrevem a estrutura de dados de forma independente da tecnologia.

Um exemplo é o Modelo de Entidade-Relacionamento(ER):

Modelo Conceptual

Modelos Lógicos: São modelos mais detalhados que especificam a estrutura dos dados em termos que podem ser implementados num SGBD específico.

Um exemplo é o Modelo Relacional:

Modelo Logico

4. Modelos Utilizados na Gestão de Bases de Dados

Modelos Lógicos:

O Modelo Relacional é o modelo de bases de dados mais amplamente utilizado.

Nele, os dados são organizados em tabelas, onde cada tabela representa uma entidade e as colunas representam atributos.

O relacionamento entre as tabelas é estabelecido por chaves primárias e estrangeiras, garantindo integridade e consistência dos dados

Modelo Relacional

Modelo Relacional: Implementação.

Antes de implementar a base de dados num SGBD é necessário especificar as tabelas do modelo relacional.

Passos necessários:

· Simplificar as relações N-N.

· Explicitar as chaves externas.

· Definir tipos de dados para cada atributo:número, texto, data.

Modelo Hierárquico

O Modelo Hierárquico organiza os dados em uma estrutura de árvore. Cada nó da árvore pode ter vários filhos, mas apenas um pai.

Isso é útil para representar relações de hierarquia, mas pode ser menos flexível em comparação com o modelo relacional.

Modelo Hierárquico

Modelo de Rede

É semelhante ao modelo hierárquico, mas permite que um nó tenha vários pais.

Isso é útil para representar relações complexas, mas torna a estrutura de dados mais difícil de gerir em comparação com o modelo relacional.

Modelo Hierárquico