Modelo em rede

O modelo em rede veio tentar resolver a desvantagem da redundância de dados que era uma desvantagem importante do modelo hierárquico. No modelo em rede os registros também são organizados de forma que cada registro pode ser ligado a mais de um registro pai. Assim o registro dos alunos que tiverem mais de um professor poderá ser ligado aos professores diretamente reduzindo a redundância de dados. Esse modelo é interessante, mas é o modelo menos usado devido a sua complexidade de implementação e manutenção.

Modelo relacional - O modelo relacional atualmente é o mais popular devido à simplicidade de sua estrutura. Ele possui todas as vantagens do modelo em rede, mas sem as suas desvantagens. O modelo relacional consiste em tabelas e se baseia na álgebra relacional, embora não seja necessário o conhecimento de álgebra relacional para construir e nem usar bases de dados relacionais. No banco de dados relacionais, a tabela é chamada de relação, que é similar ao formato na qual a informação é mostrada pelos programas de planilhas, e as colunas com os campos são chamadas de atributos. Neste modelo cada entidade possui apenas uma tabela de registros com seus atributos. Então seguindo o nosso exemplo de uma faculdade, teríamos uma tabela para departamentos, uma tabela para professores, uma tabela para disciplinas e uma tabela para todos os estudantes. Assim para procurar um professor basta acessar a tabela de professores e fazer uma consulta. Simples, não!? Os bancos de dados relacionais são muito mais simples de conceber e manter dos que os bancos de dados hierárquicos e baseados em redes. Para criá-los, é necessário conhecer as entidades e a relação entre essas entidades. Para manter um banco de dados, também é simples, pois a inclusão ou exclusão de registros é feita de forma direta nas tabelas, ou seja, para incluir um aluno basta acessar a tabela de alunos.



Copyright © 2010 AIEC.