Ответ
Реляционные базы данных получили своё название от реляционной модели данных, основанной на математическом понятии «отношение» (relation). Эту модель предложил учёный Эдгар Кодд в 1970 году.
В контексте баз данных:
- Отношение (Relation) — это таблица.
- Кортеж (Tuple) — это строка или запись в таблице.
- Атрибут (Attribute) — это столбец или поле в таблице.
Ключевая идея модели заключается в том, что данные хранятся в виде набора таблиц (отношений), а связи между этими таблицами также являются отношениями, которые устанавливаются с помощью ключей.
Пример:
Есть отношение Users (таблица пользователей) и отношение Orders (таблица заказов). Связь между ними устанавливается через внешний ключ user_id.
-- Отношение (таблица) "users"
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100)
);
-- Отношение (таблица) "orders"
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT,
amount DECIMAL,
-- Установление связи (отношения) с таблицей users
FOREIGN KEY (user_id) REFERENCES users(id)
);Таким образом, название «реляционные» подчёркивает не просто хранение данных в таблицах, а именно управление связями (отношениями) между ними для обеспечения целостности и структурированности данных.