Встречается на собеседованиях • сегодня

Какие знаешь виды связей между таблицами в БД

Основные виды связей между таблицами в БД:

  1. Один к одному (1:1)
    Одна запись в таблице А соответствует одной записи в таблице Б.
    Пример: User и UserProfile (доп. данные пользователя).

  2. Один ко многим (1:N)
    Одна запись в таблице А может ссылаться на несколько записей в таблице Б.
    Пример: Department и Employee (в одном отделе много сотрудников).

  1. Многие ко многим (N:M)
    Используется промежуточная таблица для связи.
    Пример: Student и Course (студенты могут записаться на несколько курсов).

Пример связи 1:N в SQL:

sql
CREATE TABLE Department (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

CREATE TABLE Employee (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    department_id INT,
    FOREIGN KEY (department_id) REFERENCES Department(id)
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы