domingo, 13 de março de 2011

Artigo 6 - Modelos de Base de Dados

 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