Разработать архитектуру базы данных PostgreSQL и написать код на Go с использованием GORM для автоматической миграции и базовых CRUD-операций.
Требования:
1. Спроектировать структуру таблиц (нормализация, связи, индексы).
2. Создать модели в Go, соответствующие таблицам.
3. Реализовать миграцию базы данных через GORM.
4. Написать функции для CRUD-операций.
5. Обеспечить подключение к БД через переменные окружения.