Опять же - смотря какая задача
Я согласен, что, если часто запускают отчет и очень это надо, то можно добавлять поле (а к нему и ключ)...
Но, если отчет запускают изредка, а таблица, например "Value Entry", то тут еще вопрос... стоит ли плодить ключи в такой таблице...
В общем, разумный выбор должен сделать тот, кто решает задачу
Методов тут множество - надо выбрать оптимальный...