дублирования не происходит, модуль views умеет подхватывать схему view в файле и использовать ее.
а насчет зачем:
1) схема view хранится в файле, что дает возможность отслеживать изменения сделанные в view с помощью любой VCS
2) у каждого разработчика отдельное окружение (своя БД)
3) убирает лишний запрос к БД при обращении к view для получения схемы.
По моим личным наблюдениям «на глаз» дефолтные вьюхи (те которые в файлах) работают быстрее чем вьюхи, созданные через интерфейс и хранящиеся в базе данных.
Так что я бы этот метод посчитал еще и оптимизационным.
Импорт views из модуля