1. Все публикации одного автора, принадлежащие к одному журналу (в бд всего три журнала и автор, чисто гипотетически может печататься в любом).
SELECT a.*
FROM ArticlesAuthors aa
INNER JOIN Articles a ON aa.article_id = a.id
INNER JOIN Issue i ON a.fk_issue = i.id
INNER JOIN Journals j ON i.fk_journal_id = j.id
WHERE aa.author_id = %нужный айди автора%
AND j.id = %нужный айди журнала%
2. Далее полученную выборку надо рассортировать по годам, журналам и выпускам. Например, у автора M было N публикации в журнале X в году Y.
SELECT aa.author_id, j.id, yoi.year_issue, count(a.*)
FROM ArticlesAuthors aa
INNER JOIN Articles a ON aa.article_id = a.id
INNER JOIN Issue i ON a.fk_issue = i.id
INNER JOIN Journals j ON i.fk_journal_id = j.id
INNER JOIN YearOfIssue yoi ON i.fk_year_of_issue = yoi.id
GROUP BY aa.author_id, j.id, yoi.year_issue
Насчёт второго запроса - не уверен, надо тестить, но вроде так.
P.S. Таблица YearOfIssue лишняя, насклько я понимаю, у каждого выпуска только 1 год, добавьте столбец year в Issue, а таблицу YearOfIssue снесите. Лишняя фрагментация данных и минус 1 джоин в запросах.