Skip to main content

O que é um modelo relacional?

O modelo relacional é uma estrutura simples, porém concisa, para gerenciamento de armazenamento, recuperação e banco de dados e, a partir de 2011, é a estrutura mais usada em bancos de dados nos últimos 40 anos. O primeiro uso real do modelo de banco de dados foi em 1969, quando seu fundador, Dr. Edgar F. Codd, escreveu um relatório para seu empregador, IBM, e usou a estrutura básica do modelo relacional para desenvolver seu relatório. O relatório foi recebido com espanto. O Dr. Codd foi prontamente capacitado a aprofundar não apenas a estrutura básica, mas também as operações do que seria o Modelo Relacional para bancos de dados. Uma linguagem de consulta, linguagem de consulta estruturada (SQL), foi construída em torno do modelo relacional para uso na consulta de dados em bancos de dados relacionais criados na estrutura.

Todos os programadores e desenvolvedores de programas são instruídos nos conceitos e operações do modelo relacional e podem programar em torno de sua estrutura. Como um modelo relacional usa lógica predicada em um método declarativo e é baseado em termos matemáticos de uma lógica bidirecional de verdadeiro e falso, quaisquer dados relacionados a essa lógica são subsequentemente operados por cálculo relacional e álgebra relacional. Essas operações matemáticas tornam os dados não apenas facilmente consultados, mas também facilmente atualizados por meio de algumas etapas na adição de uma linha a uma tabela. Usando variáveis ​​para quantificar informações com valores de dados, o modelo relacional também usa chaves específicas para aplicar restrições ao uso e consulta de informações. Desde o início, o Dr. Codd usou atributos para especificar tipos de dados e a consistência foi incorporada ao modelo relacional, o que a incentivou a se tornar a ferramenta de gerenciamento de banco de dados mais amplamente desenvolvida.

Em operação, as informações em um banco de dados de modelo relacional tornam-se divididas em pequenos componentes permitidos para a reestruturação de várias maneiras para formar imagens maiores, dependendo das variáveis ​​consultadas em relação aos dados e vinculando muitos dos componentes menores entre si. Esses pequenos componentes são chamados de entidades e organizados em uma tabela de colunas e linhas. As informações podem ser inseridas usando qualquer formato e são armazenadas com base em um conjunto de regras lógicas, seguindo os princípios de design especificados. Chaves exclusivas identificam entidades e preservam a integridade referencial e, portanto, uma consulta sempre encontrará o mesmo resultado, pois não há duplicação de informações. Como essa estrutura torna o banco de dados relacional tão flexível, os programadores podem escrever para que o banco de dados seja acessível a vários aplicativos divergentes.

Muitos produtos comerciais e de código aberto foram criados em torno do modelo relacional desde o final da década de 1960 e a maioria usa a linguagem de consulta SQL para corresponder aos componentes lógicos predicados em um banco de dados relacional. Embora não seja necessário usar todos os recursos do SQL, que é capaz de lógica de três valores, no entanto, ele pode consultar facilmente um banco de dados relacional. Existem pelo menos 30 idiomas diferentes do SQL, no entanto, capazes de gerenciar e consultar um banco de dados relacional. O SQL foi apenas a primeira linguagem usada com o banco de dados do modelo relacional inicial desenvolvido.