Edgar Frank Codd (Figura 3) propõe o modelo de dados relacional, que se tornou um marco em como pensar em banco de dados. Ele desconectou a estrutura lógica do banco de dados do método de armazenamento físico. Este sistema se tornou padrão desde então.
Edgar Frank Codd, um cientista da computação britânico, revolucionou a forma como os dados são organizados em bancos de dados. Na década de 1970, propôs uma nova forma de organizar os dados que acabaria por se tornar a base do que hoje conhecemos como sistema de gestão de bases de dados relacionais (RDBMS).
Antes do método proposto por Codd, os dados eram normalmente armazenados numa estrutura hierárquica ou em rede. Embora estas estruturas funcionassem para determinadas aplicações, tinham as suas limitações. Por exemplo, adicionar novas relações ou alterar as existentes exigia um esforço significativo e podia levar a inconsistências nos dados.
O método proposto por Codd baseava-se no conceito de “modelo relacional”. Este modelo organiza os dados em tabelas, sendo que cada tabela contém linhas e colunas. Cada linha representa um único registo ou instância de dados, enquanto cada coluna representa um atributo específico desse registo.
O poder deste modelo reside na sua capacidade de representar relações complexas entre dados de uma forma simples e intuitiva. Ao ligar as tabelas com chaves primárias e estrangeiras, o modelo relacional permite a consulta e a manipulação flexíveis dos dados.
Uma das principais vantagens do modelo relacional é a sua capacidade de garantir a consistência dos dados. Ao impor regras e restrições nas relações entre tabelas, o SGBDR pode evitar inconsistências de dados e garantir a exactidão dos mesmos.
A utilização de SQL (Structured Query Language – Linguagem de Consulta Estruturada) simplifica ainda mais a consulta e a manipulação de dados no modelo relacional. A SQL permite aos utilizadores escrever facilmente consultas e comandos para extrair, filtrar e modificar dados de uma forma eficiente e eficaz.
Actualmente, o modelo relacional é o método mais utilizado para organizar dados em bases de dados. A sua simplicidade, flexibilidade e capacidade de garantir a consistência dos dados fazem dele uma ferramenta essencial para empresas e organizações de todas as dimensões. E tudo começou com a proposta inovadora de Edgar Frank Codd na década de 1970.