AIKraft/Skills/database-schema-designer

database-schema-designer

Проектирует масштабируемые схемы баз данных SQL и NoSQL, включая нормализацию, индексы и миграции. Обеспечивает целостность данных, производительность запросов и удобство поддержки. Пригодится при создании и оптимизации моделей данных.

softaworks official Разработка ★ 2.5k

Что делает навык

Проектирует производственные схемы баз данных SQL и NoSQL, обеспечивая нормализацию, целостность данных и оптимизацию производительности. Решает задачи создания, рефакторинга и миграции моделей данных с учетом масштабируемости и паттернов доступа.

Когда применять

  • Проектирование новой схемы для платформы электронной коммерции или SaaS-сервиса
  • Нормализация существующих таблиц для устранения избыточности данных
  • Оптимизация производительности запросов через добавление индексов
  • Создание обратимых скриптов миграции для эволюции схемы без простоев

Как работает

  1. Анализ требований: выявление сущностей, связей и паттернов доступа (OLTP/OLAP)
  2. Выбор типа базы данных (SQL или NoSQL) на основе требований к масштабу и чтению/записи
  3. Проектирование: нормализация до 3NF, определение первичных и внешних ключей, типов данных и ограничений
  4. Оптимизация: планирование стратегии индексирования, добавление временных меток, рассмотрение денормализации для чтения
  5. Миграция: генерация обратимых скриптов (up/down) с обеспечением обратной совместимости

Примеры запросов агенту

design a schema for an e-commerce platform with users, products, orders
design NoSQL schema for product catalog
create tables for a blog system

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «softaworks-database-schema-designer» из репозитория: # https://github.com/softaworks/agent-toolkit
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r softaworks-database-schema-designer/ ~/.claude/skills/softaworks-database-schema-designer/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.