Introdução aos sistemas de informação
Iniciado a 19/09/2024 - Completo a 30/9/2024
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: 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):
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:
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
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.
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.
É 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.