O modelo relacional de dados é amplamente utilizado em bancos de dados. A organização de dados em tabelas (relações), com suas respectivas linhas (tuplas) e colunas (atributos), é de fácil compreensão. Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR) tornam possível persistir dados em tabelas com qualidade e recuperar esses mesmos dados de forma rápida e eficiente. Segundo o modelo relacional de dados, uma tabela pode ter
chaves estrangeiras que admitem valor nulo.
linhas idênticas (repetidas) em seu conteúdo.
um ou mais valores de tipos diferentes em um único atributo.
uma chave primária que admite valor nulo.
uma ou mais colunas de mesmo nome, porém de tipos distintos.