Ответ
Как Business Analyst я не занимаюсь прямым проектированием БД, но тесно взаимодействую с разработчиками и аналитиками данных. Моя роль — сбор требований, анализ бизнес-процессов и передача их в виде четких спецификаций.
Пример: если клиенту нужен отчет по продажам, я уточняю метрики, фильтры и частоту обновления, а затем передаю требования команде разработки. Они решают, как реализовать это в БД.
Однако понимание основ SQL и моделей данных (нормализация, связи) помогает в коммуникации:
-- Например, запрос для отчета по продажам
SELECT
p.product_name,
SUM(s.quantity) AS total_sold
FROM sales s
JOIN products p ON s.product_id = p.id
GROUP BY p.product_name;
Готов участвовать в обсуждениях схемы данных, но основная фокусировка — на бизнес-логике, а не на DDL.