المهارات database-schema-designer
🗄️

database-schema-designer

آمن ⚡ يحتوي على سكربتات🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

Проектирование масштабируемых схем баз данных

متاح أيضًا من: softaworks

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

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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

التدقيق الأمني

آمن
v5 • 1/16/2026

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.

4
الملفات التي تم فحصها
1,235
الأسطر التي تم تحليلها
4
النتائج
5
إجمالي عمليات التدقيق

عوامل الخطر

⚡ يحتوي على سكربتات
لم يتم تسجيل أي مواقع محددة
🌐 الوصول إلى الشبكة
لم يتم تسجيل أي مواقع محددة
📁 الوصول إلى نظام الملفات
لم يتم تسجيل أي مواقع محددة
⚙️ الأوامر الخارجية
لم يتم تسجيل أي مواقع محددة
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
20
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Создание надежных моделей данных

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

Планирование безопасных миграций

Создавайте обратимые миграции и стратегии развертывания без простоя для изменений схемы.

Оптимизация производительности запросов

Улучшайте медленные запросы с помощью стратегий индексации и паттернов денормализации.

جرّب هذه الموجهات

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

الأسئلة المتكررة

Какие базы данных поддерживаются?
PostgreSQL, MySQL, SQLite, SQL Server, Oracle для SQL. MongoDB, CouchDB для документных баз данных.
Каковы ограничения по размеру?
Нет встроенных ограничений. Навык подходит для небольших приложений и крупных корпоративных схем с миллионами строк.
Как интегрироваться с ORM-инструментами?
Навык предоставляет паттерны схем, которые работают с Prisma, TypeORM, Django ORM, Hibernate и другими инструментами.
Мои данные в безопасности?
Да. Навык дает только рекомендации. Он никогда не подключается к базам данных и не хранит никаких данных.
Производительность схемы низкая. Что делать?
Используйте EXPLAIN для анализа планов запросов. Добавляйте индексы на столбцы WHERE и JOIN. Рассмотрите денормализацию для нагрузок с преобладанием чтения.
Чем это отличается от миграций ORM?
ORM-инструменты автоматически генерируют миграции. Этот навык помогает вам проектировать более качественные схемы и миграции вручную, когда это нужно.

تفاصيل المطور

بنية الملفات