Уже второй раз слышу о редакторах. Только зачем? Сущности все перед нами, их мало. Связи понятны. Что я упускаю в таком подходе?
Зачем иметь 3 куска одного массива, которые всё равно потом объединяете, если можно сразу получить подготовленный для работы формат. И ресурсы меньше грузит,и связей меньше делать.