database-schema-designer
Проектирование масштабируемых схем баз данных
Также доступно от: softaworks
Проектирование схем баз данных с нуля или оптимизация существующих — сложная задача. Этот навык предоставляет проверенные паттерны нормализации, индексации, миграций и оптимизации производительности для SQL и NoSQL баз данных.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «database-schema-designer». Design a schema for a blog application with users, posts, comments, and categories
Ожидаемый результат:
- users table: id, username, email, bio, created_at, updated_at
- posts table: id, user_id, category_id, title, content, published_at, status
- comments table: id, post_id, user_id, content, created_at
- categories table: id, name, slug, description
- Recommended indexes: posts(user_id), posts(category_id), comments(post_id)
- Foreign key constraints with ON DELETE CASCADE
Использование «database-schema-designer». Create a migration to add a status column to orders table without downtime
Ожидаемый результат:
- Step 1: Add nullable column with default
- Step 2: Deploy code that writes to new column
- Step 3: Backfill existing rows
- Step 4: Make column required with NOT NULL constraint
- Include both UP and DOWN migration scripts
Аудит безопасности
БезопасноThis is a documentation-only skill containing SQL templates, database design checklists, and schema patterns. The static analyzer flagged 202 issues but ALL are false positives caused by the scanner misidentifying SQL keywords (FLOAT, DECIMAL) as 'weak cryptographic algorithms' and database terminology (EXPLAIN, INFORMATION_SCHEMA) as 'system reconnaissance'. No executable code, network access, or filesystem operations exist in this skill.
Факторы риска
⚡ Содержит скрипты
🌐 Доступ к сети
📁 Доступ к файловой системе
⚙️ Внешние команды
Оценка качества
Что вы можете построить
Создание надежных моделей данных
Проектируйте новые схемы баз данных, следуя лучшим практикам целостности, производительности и масштабируемости.
Планирование безопасных миграций
Создавайте обратимые миграции и стратегии развертывания без простоя для изменений схемы.
Оптимизация производительности запросов
Улучшайте медленные запросы с помощью стратегий индексации и паттернов денормализации.
Попробуйте эти промпты
Design a SQL schema for a [feature description]. Include tables, columns, data types, primary keys, foreign keys, constraints, and recommended indexes.
Review this schema design and identify issues with normalization, missing indexes, constraint violations, or potential performance problems.
Create a migration plan to [describe change] with zero downtime. Include up migration, down migration, and validation steps.
Design a MongoDB schema for [use case]. Decide when to embed vs reference data and create appropriate indexes.
Лучшие практики
- Сначала моделируйте предметную область, а не UI. Пусть бизнес-требования определяют дизайн схемы.
- Всегда создавайте обратимые миграции с both up and down scripts.
- Добавляйте индексы стратегически на основе реальных шаблонов запросов, а не заранее на каждый столбец.
Избегать
- Использование FLOAT для денежных значений вызывает ошибки округления. Используйте DECIMAL вместо этого.
- Хранение нескольких значений в одном столбце нарушает 1NF и снижает гибкость запросов.
- Пропуск внешних ключей приводит к осиротевшим записям и проблемам целостности данных.