Índice:
Definição - O que significa Modelo Relacional?
O modelo relacional é a base conceitual de bancos de dados relacionais. Proposto pela EF Codd em 1969, é um método de estruturação de dados usando relações, que são estruturas matemáticas semelhantes a grades que consistem em colunas e linhas. Codd propôs o modelo relacional para a IBM, mas não tinha ideia de quão extremamente vital e influente seu trabalho se tornaria como base dos bancos de dados relacionais. Muitos de nós estamos familiarizados com a manifestação física de uma relação em um banco de dados - isso é chamado de tabela.
Embora o modelo relacional empreste bastante da matemática e use termos matemáticos como domínios, uniões e intervalos, os recursos e condições descritos são fáceis de definir usando o inglês simples.
Techopedia explica o modelo relacional
No modelo relacional, todos os dados devem ser armazenados em relações (tabelas) e cada relação consiste em linhas e colunas. Cada relação deve ter um cabeçalho e um corpo. O cabeçalho é simplesmente a lista de colunas na relação. O corpo é o conjunto de dados que realmente preenche a relação, organizada em linhas. Você pode extrapolar que a junção de uma coluna e uma linha resultará em um valor único - esse valor é chamado de tupla.
A segunda característica principal do modelo relacional é o uso de chaves. Essas são colunas especialmente designadas em uma relação, usadas para ordenar dados ou relacionar dados a outras relações. Uma das chaves mais importantes é a chave primária, usada para identificar exclusivamente cada linha de dados. Para facilitar a consulta de dados, a maioria dos bancos de dados relacionais vai além e ordena fisicamente os dados pela chave primária. Chaves estrangeiras relacionam dados em uma relação à chave primária de outra relação.
Além de definir como os dados devem ser estruturados conforme discutido acima, o modelo relacional também estabelece um conjunto de regras para reforçar a integridade dos dados, conhecidas como restrições de integridade. Também define como os dados devem ser manipulados (cálculo relacional). Além disso, o modelo define um recurso especial denominado normalização para garantir armazenamento eficiente de dados.