Как сделать свзяь многие ко многим

У меня есть две таблицы: Books, Genre. Каждая книга может иметь неограниченное количество жанров. Между таблицами связь многие ко многим. Правильно ли я понимаю, что нужно создавать третью связующую таблицу и правильно ли она создана?

CREATE TABLE book(
        id SERIAL PRIMARY KEY,
        genreToBook_id number
);

CREATE TABLE genre(
        id SERIAL PRIMARY KEY,
        bookToGenre_id number
);
    CREATE TABLE genre_to_book (
            id SERIAL PRIMARY KEY,
            book_id INTEGER NOT NULL,
            genre_id INTEGER NOT NULL,
        CONSTRAINT "FK_book_id" FOREIGN KEY ("book_id")
          REFERENCES "book" ("id"),
        CONSTRAINT "FK_genre_id" FOREIGN KEY ("genre_id")
          REFERENCES "genre" ("id"),
    );

Ответы (0 шт):