Aula 8: Modelos de Dados Clássicos: O Modelo em Rede
O modelo em rede surgiu como uma evolução necessária para superar as limitações do modelo hierárquico, sendo também classificado como um dos pilares clássicos da ementa de banco de dados. Diferente da estrutura de árvore, o modelo em rede utiliza a topologia de grafos, permitindo que um registro "filho" (chamado de membro) possa estar vinculado a mais de um registro "pai" (chamado de proprietário). Essa mudança permitiu que o sistema representasse de forma muito mais natural a complexidade das relações do mundo real, onde as associações não são meramente lineares ou subordinadas.
Padronizado pelo consórcio CODASYL na década de 1970, o modelo em rede introduziu o conceito de conjuntos (sets), que definem as ligações entre os proprietários e os membros. Imagine um cenário acadêmico: no modelo hierárquico, um aluno pertenceria a apenas uma turma; no modelo em rede, esse mesmo aluno pode estar vinculado a múltiplas turmas e professores simultaneamente sem a necessidade de duplicar seus dados em diferentes ramos. Essa flexibilidade reduziu significativamente a redundância de dados em comparação ao seu antecessor.
Apesar de sua maior capacidade de representação, o modelo em rede era extremamente complexo de gerenciar e implementar. A navegação pelos dados era feita através de ponteiros físicos, o que significava que o programador precisava escrever códigos intrincados para "percorrer" os grafos e encontrar a informação desejada. Qualquer alteração na estrutura lógica do banco exigia modificações massivas nos programas aplicativos, evidenciando uma baixa independência de dados, um desafio que as gerações futuras de SGBDs buscariam mitigar.
O estudo deste modelo é vital para compreender a transição para o modelo relacional. O modelo em rede provou que os dados são inerentemente conectados e que as relações de muitos para muitos (N:M) são a regra, não a exceção, no processamento de informações. Embora o SQL tenha simplificado essas interações, os princípios de conectividade do modelo em rede influenciaram diretamente os modernos bancos de dados de grafos, utilizados hoje em redes sociais e sistemas de recomendação.
Padronizado pelo consórcio CODASYL na década de 1970, o modelo em rede introduziu o conceito de conjuntos (sets), que definem as ligações entre os proprietários e os membros. Imagine um cenário acadêmico: no modelo hierárquico, um aluno pertenceria a apenas uma turma; no modelo em rede, esse mesmo aluno pode estar vinculado a múltiplas turmas e professores simultaneamente sem a necessidade de duplicar seus dados em diferentes ramos. Essa flexibilidade reduziu significativamente a redundância de dados em comparação ao seu antecessor.
Apesar de sua maior capacidade de representação, o modelo em rede era extremamente complexo de gerenciar e implementar. A navegação pelos dados era feita através de ponteiros físicos, o que significava que o programador precisava escrever códigos intrincados para "percorrer" os grafos e encontrar a informação desejada. Qualquer alteração na estrutura lógica do banco exigia modificações massivas nos programas aplicativos, evidenciando uma baixa independência de dados, um desafio que as gerações futuras de SGBDs buscariam mitigar.
O estudo deste modelo é vital para compreender a transição para o modelo relacional. O modelo em rede provou que os dados são inerentemente conectados e que as relações de muitos para muitos (N:M) são a regra, não a exceção, no processamento de informações. Embora o SQL tenha simplificado essas interações, os princípios de conectividade do modelo em rede influenciaram diretamente os modernos bancos de dados de grafos, utilizados hoje em redes sociais e sistemas de recomendação.
Comentários
Postar um comentário