Modelos de Base de Dados
A existência de SGBD é uma relativamente recente, e a criação do módulo conceptual de dados é um passo intermédio e fundamental na implementação de qualquer sistema de base de dados. O modelo conceptual é apenas um modelo lógico, uma abstracção da realidade.
A utilização de modelos para representação de dados permitimos observar o problema de um nível mais elevado (nível conceptual), serve ainda como passo intermédio entre as necessidades do mundo real e a implementação técnica do sistema.
Por definição podemos dizer que o modelo de base de dados é um modelo lógico de representação dos dados.
No mundo real, existe todo o tipo de modelos e são nos apresentados quase diariamente, exemplos:
· Modelos económicos
· Modelos estatísticos
· Simuladores de voo
· Planta da casa
· Mapa de estradas
Também existem modelos específicos para representação de dados ou para a estrutura de dados numa base de dados. O mais famoso e utilizado é o modelo relacional.
A generalidade dos sistemas gestores actuais baseia-se no modelo relacional com tal, estes sistemas são denominados sistemas gestores relacionais.
O modelo relacional foi um passo em frente de tal como significativo que, praticamente, acabou com todos os outros.
Tomando por base o modelo relacional, podemos pensar em 3 gerações de sistemas de acordo com os modelos utilizados:
· 1- Geração Pre-relacional
- Sistemas baseados em ficheiros
- Modelo hierárquico
- Modelo em rede
· 2- Geração relacional
- Modelo relacional
· 3- Geração Pos-relacional
- Modelo orientado por objectos
- Modelo objecto-relacional
- Outros modelos
Sistemas baseados em ficheiros
Antes do aparecimento dos SGBD, os dados eram armazenados em ficheiros autónomos sem qualquer tipo de relacionamento.
Existindo apenas ficheiros com dados, era necessário a um utilizador desenvolver a sua própria aplicação para lhes aceder ou para os manipular.
Existiam dois tipos de ficheiros de dados:
- Ficheiros delimitados;
- Ficheiros de registos com comprimento fixo;
Os ficheiros mais comuns usados como suporte de dados são os que armazenam registos com comprimento fixo.
Modelo hierárquico
O modelo hierárquico foi um dos primeiros modelos de base de dados com um SGBD associado e resultou da evolução dos sistemas de gestão de ficheiros.
No modelo hierárquico encontram-se os dados organizados, em hierarquias ou arvores invertidas, sendo a raiz da árvore um nó sem qualquer conteúdo. Neste modelo estabelecem-se relações do tipo pai-filho, em que cada pai se pode relacionar com um ou mais filhos mas em que cada filho pode, unicamente, relacionar-se com o seu próprio pai.
Modelo em rede
O modelo em rede foi desenvolvido para resolver alguns problemas associados ao modelo hierárquico.
Este modelo corresponde a uma extensão do modelo hierárquico mas elimina o conceito de hierarquia, permitindo que um mesmo registo possua várias associações. Especificamente, é resolvido o problema da redundância e duplicação da informação ao representar as relações como conjuntos e não como hierarquias.
Chama-se modelo em rede porque representa os dados sobre a forma de uma rede de registos e conjuntos de registos ligados entre si por um conjunto de links. Modelo em rede é muito semelhante ao modelo hierárquico, efectivamente, ate se pode afirmar que o modelo hierárquico é uma parte do modelo em rede.
![]() |
Modelo Fisico da Base de Dados |
Artigo Realizado por :
Tiago de Sousa Meireles nº19 11ITM1
Sem comentários:
Enviar um comentário