Разделение большого списка, нормализация данных

Ссылка на работу
image
Данные были в одной куче. На выходе - нормализованная таблица. Работа выполнена за 15 минут.