Встречается на собеседованиях • сегодня
Какие знаешь типы связи в базах данных
В реляционных базах данных основные типы связей:
- Один к одному (1:1)
Пример: пользователь и паспорт (у пользователя только один паспорт и наоборот).sqlCREATE TABLE User (id INT PRIMARY KEY, name VARCHAR(50)); CREATE TABLE Passport (id INT PRIMARY KEY, user_id INT UNIQUE, FOREIGN KEY (user_id) REFERENCES User(id));
-
Один ко многим (1:N)
Пример: автор и книги (у автора много книг, но книга принадлежит одному автору).sqlCREATE TABLE Author (id INT PRIMARY KEY, name VARCHAR(50)); CREATE TABLE Book (id INT PRIMARY KEY, author_id INT, FOREIGN KEY (author_id) REFERENCES Author(id)); -
Многие ко многим (M:N)
Пример: студенты и курсы (студент может посещать несколько курсов, курс может включать много студентов).sqlCREATE TABLE Student (id INT PRIMARY KEY, name VARCHAR(50)); CREATE TABLE Course (id INT PRIMARY KEY, title VARCHAR(50)); CREATE TABLE Enrollment (student_id INT, course_id INT, PRIMARY KEY (student_id, course_id), FOREIGN KEY (student_id) REFERENCES Student(id), FOREIGN KEY (course_id) REFERENCES Course(id));

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы