Sobes.tech
Назад к вопросам
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)
);

Здесь один пользователь может иметь много заказов.