А можете объяснить в чём смысл и плюсы stop_area? для меня это выглядит как дублирование сущностей - stop_area объединяет stop_position и platform остановок с одним именем в одно отношение и просто дублирует их название?
Я бы понял если бы stop_area позволяло не писать название на своих потомках, но нет, всё равно надо писать название и там и там.