Проектирование схем PostgreSQL

★ 8.5 · data

postgresql — это скилл для Claude Code, который проектирует и проверяет PostgreSQL-схемы, следуя лучшим практикам по типам данных, индексированию, ограничениям и продвинутым возможностям базы данных. Скилл охватывает выбор первичных ключей (`BIGINT GENERATED ALWAYS AS IDENTITY` или `UUID`), нормализацию до 3NF с обоснованной денормализацией, правила назначения `NOT NULL`, `DEFAULT` и ручного создания индексов для FK-колонок. Отдельно разбираются типичные «подводные камни» PostgreSQL: отсутствие автоиндексации внешних ключей, поведение `UNIQUE` с NULL, MVCC и необходимость `VACUUM`. Подходит разработчикам и архитекторам, которые проектируют схемы с учётом производительности и долгосрочной поддерживаемости: правильный выбор между `TEXT` и `VARCHAR`, `TIMESTAMPTZ` и `TIMESTAMP`, `NUMERIC` и `FLOAT`, использование `JSONB`, массивов, диапазонных типов и полнотекстового поиска.