Back to questions
Middle+
5
Какой тип связи будет у таблиц книг и авторов?
Companies where asked
BetBoom
Answer from AI
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)
);
Такой подход позволяет гибко хранить и запрашивать данные об авторах и книгах.