Реляционная БД - это те базы, где может подходят по следующим параметрам:
строка таблицы содержит данные об одном объекте (товар), а столбцы этой таблицы описывают различные характеристики этого объекта (наименование, сумма, количество).
все строки таблицы имеют одинаковую структуру — они состоят из полей, хранящих атрибуты объекта.
в реляционной БД в каждой таблице должнен быть первичный ключ — это специальное поле, которые делают "предоставляют" каждой строке уникальный номер.
первичный ключ может состять из нескольких полей - это составной ключ.
сам ключ должен быть уникальным и однозначно определять запись. Собственно, благодаря этому можно найти нужную строку и извлечь из нее нужные данные.
Так же реляционные таблицы могут быть связаны друг с другом. Получается, что можно извлечь данные из нескольких таблиц одновременно. Это нужно как правило чтобы уменьшить объем БД.
Виды связей:
1. Связь один-к-одному - это к одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот.
2. Связь один-ко-многим - это к одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы.
3. Связь многие-ко-многим - это к одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот.
супер, отличное объяснение.