Назад к вопросам
Junior — Middle
69
Можешь перечислить основные типы связей, используемых в реляционных базах данных SQL?
Ответ от нейросети
sobes.tech AI
В реляционных базах данных SQL основные типы связей между таблицами:
- Один к одному (1:1) — каждой записи в первой таблице соответствует ровно одна запись во второй и наоборот.
- Один ко многим (1:N) — одной записи в первой таблице соответствует несколько записей во второй.
- Многие ко многим (M:N) — записи в одной таблице могут соответствовать множеству записей в другой и наоборот. Для реализации обычно используется промежуточная таблица-связка.
Пример связи "один ко многим":
-- Таблица пользователей
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
-- Таблица заказов
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
OrderDate DATE,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Здесь один пользователь может иметь много заказов.