Сущность реляционной структуры и подготовка данных



Каждая база данных представляет собой организованную и структурированную информацию, помещенную в одну или несколько таблиц. Таблицы – это естественное и знакомое всем представление данных, состоящее из строк и столбцов. Реляционный подход подразумевает определенную связь таких таблиц между собой. Связи или отношения позволяют объединять, извлекать данные сразу нескольких таблиц в одном запросе.


Для того чтобы создать реляционную базу данных, необходимо, в первую очередь, сформировать совокупность таблиц и отношений между ними. При этом необходимо следовать следующим правилам. Во-первых, каждая таблица должна состоять из однотипных строк и иметь уникальное имя. Во-вторых, строки таблицы должны состоять из фиксированного числа полей и значений (нельзя включать множественные столбцы и повторяющиеся группы). В-третьих, строки должны хотя бы одним значением (полем) отличаться друг от друга для возможности идентифицировать любую строку. В-четвертых, столбцы должны иметь однозначные имена и наполняться однородными значениями данных, единственно возможным методом представления является явное значение данных (каких-либо особых связей между таблицами быть не может).

Вы можете обрабатывать данные сразу из нескольких таблиц, объединяя выделенные фрагменты во временную таблицу. Наиболее распространенными операциями являются селекция, проекция, естественное соединение, объединение, пересечение и разность. При формировании таблиц одним из основных понятий является первичный ключ – это идентификатор, однозначно отсылающий к какой-либо сущности. Например, в таблице блюд первичным ключом может быть номер блюда. Для всех таблиц с данными необходимо создать подобные ключи, связав их отношениями.

Реализация с помощью СУБД



Системы управления базами данных (Oracle, MySQL, SQLite и др.) предоставляют полноценное управление сформированными данными и позволяют выполнять запросы. Выбрав одну из СУБД, вы должны перенести созданные таблицы в программу согласно ее синтаксису. Это объемная работа, которую необходимо выполнять внимательно, не упуская важные атрибуты.

В основе дальнейшей работы с запросами и обработкой данных лежит язык программирования SQL. Именно на этом языке создаются таблицы, добавляются, удаляются и изменяются записи, производится выборка данных из одной или нескольких таблиц, меняется структура.