Реляционная база данных – это база данных, которая состоит из таблиц. У реляционной базы данных 2 очень важные характеристики: 1. Данные распределены по смыслу в таблицах 2. Между таблицами есть отношения Рассмотрим пример реляционной базы. Допустим, у нас есть сервис доставки. Тогда, если мы построим реляционную базу данных этого сервиса, то она, скорее всего, будет содержать следующие таблицы: 1. Таблица с заказами 2. Таблица с клиентами 3. Таблица с курьерами 4. Таблица с складами Primary key – это столбец таблицы, который содержит уникальные значения для каждой строки. На примере выше primary key каждой таблицы обозначен зеленым цветом. То есть в таблице с заказами каждая строка будет описывать отдельный заказ. Не будет 2 строк, которые описывают один и тот же заказ, потому ID заказа будет разный для каждой строки. Foreign key – это столбец в таблице, который содержит primary key другой таблицы. На рисунке foreign key отмечены желтым. То есть, таблица с заказами содержит ID клиента