A abordagem relacional para a construção de bancos de dados implica trabalhar com um modelo de dados tabular, ou seja, com a forma usual de apresentação. Ele é implementado usando sistemas de gerenciamento de banco de dados.
Essência de uma estrutura relacional e preparação de dados
Cada banco de dados é organizado e estruturado com informações armazenadas em uma ou mais tabelas. As tabelas são uma representação natural e familiar de dados, consistindo em linhas e colunas. A abordagem relacional implica uma certa relação entre tais tabelas. Links ou relacionamentos permitem que você combine, recupere dados de várias tabelas ao mesmo tempo em uma consulta.
Para se criar uma base de dados relacional é necessário, antes de mais nada, formar um conjunto de tabelas e relações entre elas. Neste caso, você deve seguir as seguintes regras. Primeiro, cada tabela deve ser do mesmo tipo e ter um nome exclusivo. Em segundo lugar, as linhas da tabela devem consistir em um número fixo de campos e valores (você não pode incluir várias colunas e grupos de repetição). Terceiro, as strings devem ter pelo menos um valor (campo) diferente um do outro para poder identificar qualquer string. Quarto, as colunas devem ter nomes únicos e ser preenchidas com valores de dados homogêneos, o único método possível de apresentação é o valor de dados explícito (não pode haver relacionamentos especiais entre as tabelas).
Você pode processar dados de várias tabelas ao mesmo tempo, mesclando as seleções em uma tabela temporária. As operações mais comuns são seleção, projeção, junção natural, união, interseção e diferença. Ao formar tabelas, um dos conceitos básicos é a chave primária - é um identificador que se refere inequivocamente a uma entidade. Por exemplo, em uma mesa de pratos, a chave primária pode ser o número do prato. Para todas as tabelas com dados, você precisa criar chaves semelhantes, vinculando-as com relacionamentos.
Implementação usando um DBMS
Os sistemas de gerenciamento de banco de dados (Oracle, MySQL, SQLite, etc.) fornecem gerenciamento completo dos dados gerados e permitem a execução de consultas. Tendo escolhido um dos SGBD, deve-se transferir as tabelas criadas para o programa de acordo com sua sintaxe. Este é um trabalho volumoso que precisa ser feito com cuidado, sem perder atributos importantes.
O trabalho posterior com consultas e processamento de dados é baseado na linguagem de programação SQL. É nessa linguagem que as tabelas são criadas, os registros são adicionados, excluídos e alterados, os dados são obtidos de uma ou várias tabelas e a estrutura é alterada.