Я думал над вариантом без json, но что то я так и не смог сообразить как потом собирать строки, мы знаем какому полю принадлежит значение, какому журналу тоже знаем, а какой строке? Может я туплю, но не как не могу сообразить как это сделать без четвёртой таблицы.
Я не уверен что в нашей организации смогут поставить какие то другие бд. А MySQL уже используется как в организации так и в этом проекте. Но если все же задуматься о другой БД. То, что бы вы посоветовали, с бесплатной лицензией, и что бы можно было совместить с laravel и mysql (здесь уже хранятся пользователи и другие данные).