Sobes.tech
Назад к вопросам
Middle+
4

Какой тип связи будет у таблиц книг и авторов?

Компании, где спрашивали
BetBoom

Ответ от нейросети

sobes.tech AI

Связь между таблицами книг и авторов обычно реализуется как отношение многие-ко-многим (many-to-many).

Это связано с тем, что одна книга может иметь нескольких авторов, а один автор может написать несколько книг.

Для реализации такой связи создаётся промежуточная таблица, например, book_authors, которая содержит пары book_id и author_id.

Пример структуры таблиц:

CREATE TABLE authors (
  id SERIAL PRIMARY KEY,
  name VARCHAR(255) NOT NULL
);

CREATE TABLE books (
  id SERIAL PRIMARY KEY,
  title VARCHAR(255) NOT NULL
);

CREATE TABLE book_authors (
  book_id INT REFERENCES books(id),
  author_id INT REFERENCES authors(id),
  PRIMARY KEY (book_id, author_id)
);

Такой подход позволяет гибко хранить и запрашивать данные об авторах и книгах.