JSON в базе данных это норма для реляционных баз данных?
Если нет частых апдейтов поля с json - то вполне можно его использовать.
Кроме полей, которые под внешние ключи либо выборки.
Хорошо хранить данные, которые не имеют четкой структуры, либо эта структура может часто изменяться.
Например, результаты каких-нибудь сборов данных вполне можно хранить в jsonb-поле.
JSON это строка. Формат хранения позволяет хранить много значений разного типа в одной ячейке. Очевидно что активная работа с таким форматом будет не эффективна, так как каждая строка по сути может содержать совершенно различный набор внутри себя, что не есть хорошо для поиска. 
С другой стороны, данные не критичные к поисковым выборкам (то есть по которым не будет производиться сравнение, объединение или сортировка) по сути строки, и на производительность влияют мало. А что нужно конкретно вам - из вопроса не ясно.