Você está na página 1de 1

O modelo relacional é um modelo de dados representativo ( ou de implementação), adequado a ser o

modelo subjacente de um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princípio de
que todos os dados estão armazenados em tabelas (ou, matematicamente falando, relações). Toda sua
definição é teórica e baseada na lógica de predicados e na teoria dos conjuntos.

O conceito foi criado por Edgar Frank Codd em 1970, sendo descrito no artigo "Relational Model of Data
for Lag Shared Data Banks". Na verdade o modelo relacional foi o primeiro modelo de dados descrito
teoricamente, os bancos de dados já existentes passaram então a ser conhecidos como (modelo
hierárquico, modelo em rede ou Codasyl e modelo de listas invertidas.

O modelo relacional para gerência de base de dados (SGBD) é um modelo de dados baseado em lógica e
na teoria de conjuntos.

Em definição simplificada, o modelo baseia-se em dois conceitos: conceito de entidade e relação- Uma
entidade e um elemento caracterizado pelos dados que são recolhidos na sua identificação vulgarmente
designado por tabela. Na construção da tabela identificam-se os dados de entidade. A atribuição de
valores a uma entidade constrói um registro de tabela. A relação determina o modelo como cada
resgistro de cada tabela se associa a registros de outras tabelas.

O modelo relacional foi inventado pelo Frank Cold e subsequente mantido e aprimorado por Chris Date e
Hugh Darwen como o modelo geral de dados. No terceiro manifesto(1995) eles mostraram como o
modelo relacional pode ser estendido com caracteristicas de orientação a objecto sem comprometer os
seus princípios fundamentais.

A principal proposição do modelo relacional é que todos os dados são representados como relações
matemáticas, isto è, um subconjunto do produto cartesiano de n conjuntos. No modelo
matemático(diferentemente de SQL, a análise dos dados è feita em uma lógica de predicados de dois
valores, ou seja, sem o valor nulo); isto significa que existem dois possiveis valores para uma proposição:
verdadeira ou falsa. Os dados são tratados pelo cálculo relacional ou algebra relacional.

Os blocos básicos do modelo relacional são o dominío, ou tipo de dado. Uma tupla è um conjunto de
atributos que são ordenados em pares de dominío e valor.

O princípio básico do modelo relacional é o princípio da informação: toda informação è representada por
valores em relações (relvars). Assim, as relvars não são relacionadas umas as outras no momento do
projecto. Entretanto, os projestistas utilizam o mesmo dominío em vários relvars, e se um atributo è
dependente de outro, esta dependência è garantida através da integridade referencial.