Много где читаю о том, что если две таблицы связаны между собой "один ко многим" (У одного автора много книг), то нужно делать таблицу книг, таблицу авторов и связующую таблицу, которая свяжет ID авторов с ID книг.
Объясните пожалуйста, в чем преимущество. Ведь гораздо удобнее сделать поле author_id в таблице книг. Я не могу найти не одной причины, которая не позволяла бы мне это сделать.
Чтоб достать все книги автора, надо будет делать два запроса, а так один
Таблица нужна, так будет проще и посчитать книги и авторов и вообще все удобнее
Дмитрий, более того, для поиска книг по нескольким параметрам, включая автора, я смогу создать индекс на несколько полей. Чего не смогу сделать если все данные о книге будут храниться в связанных таблицах