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 и снижает гибкость запросов.
- Пропуск внешних ключей приводит к осиротевшим записям и проблемам целостности данных.