Вы можете сделать стандартными функциями Magento атрибут «
Автор» типа «
Dropdown» и добавить его к прикладному типу товара «
Книга».
Ограничение этого способа в том, что для автора вы сможете учитывать только имя, но не другие характеристики.
Можно поступить хитрее, и сделать прикладной тип товара «
Автор», прикладной тип товара «
Книга», и поместить автора в «
Related Products» для книги.
У этого способа больше возможностей: вы можете моделировать оба типа полным набором атрибутов.
Ограничение этого способа в том, что вы не сможете завести таким же образом третью сущность, т.к. отношение «Related Products» будет уже занято.
Если вам не нужна третья сущность - то способ подходит вроде бы.
Можно пойти ещё дальше, и самому запрограммировать свою сущность «
Автор», а также «
Жанр», «
Издательство», «
Коллектив авторов» и другие.
Например, в
Профессиональной CMS, которая входит в состав
Российской сборки, я таким образом запрограммировал сущности «
Статья» и «
Рубрика».
В моём модуле управления статьями, в отличие от стандартного из
Magento Community Edition, вы можете отнести одну статью (страницу) сразцу в несколько рубрик, и, с другой стороны, в одну рубрику поместить несколько статей. Рубрики образуют иерархию, т.е. тоже связаны отношениями друг с другом.
Этот способ - самый сложный, но самый мощный и профессиональный.