К основному содержанию
скилл CX Codex

database-schema-design — скилл для Claude Code: как установить

Скилл помогает проектировать схемы реляционных баз данных, нормализовать таблицы и выстраивать связи. Пригодится при создании моделей данных для PostgreSQL и MySQL.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-code
Открыть на GitHub

Что делает database-schema-design

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

В состав включены справочники по нормализации до первой, второй и третьей нормальных форм (1NF, 2NF, 3NF), а также шаблоны связей «один к одному», «один ко многим» и «многие ко многим». В быстрых примерах показано, как выносить повторяющиеся группы значений в отдельные таблицы с каскадным удалением.

Материалы ориентированы строго на PostgreSQL и MySQL. Для нереляционных хранилищ вроде MongoDB эти правила проектирования не подойдут.

Какие задачи решает

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

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

  • Спроектируй схему заказов для PostgreSQL с таблицами orders и order_items в 1NF.
  • Проверь текущую модель данных интернет-магазина на соответствие 3NF и предложи исправления.
  • Составь SQL-миграцию для MySQL со связью многие ко многим между пользователями и ролями.

Как установить database-schema-design

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-code

2Вручную: положить файлы

~/.claude/skills/database-schema-design/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/database-schema-design/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о database-schema-design

Как установить database-schema-design в Claude Code?

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-code. Также можно вручную поместить файл в ~/.claude/skills/database-schema-design/SKILL.md.

Что делает скилл database-schema-design?

Он помогает ассистенту проектировать масштабируемые схемы баз данных, нормализовать таблицы от 1NF до 3NF и корректно настраивать связи и ограничения.

Для каких баз данных подходят эти правила?

Руководство и примеры рассчитаны на PostgreSQL и MySQL.

Исходный текст

SKILL.md · MIT
---
name: database-schema-design
description: >
  Design database schemas with normalization, relationships, and constraints.
  Use when creating new database schemas, designing tables, or planning data
  models for PostgreSQL and MySQL.
---

# Database Schema Design

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Design scalable, normalized database schemas with proper relationships, constraints, and data types. Includes normalization techniques, relationship patterns, and constraint strategies.

## When to Use

- New database schema design
- Data model planning
- Table structure definition
- Relationship design (1:1, 1:N, N:N)
- Normalization analysis
- Constraint and trigger planning
- Performance optimization at schema level

## Quick Start

**PostgreSQL - Eliminate Repeating Groups:**

```sql
-- NOT 1NF: repeating group in single column
CREATE TABLE orders_bad (
  id UUID PRIMARY KEY,
  customer_name VARCHAR(255),
  product_ids VARCHAR(255)  -- "1,2,3" - repeating group
);

-- 1NF: separate table for repeating data
CREATE TABLE orders (
  id UUID PRIMARY KEY,
  customer_name VARCHAR(255),
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE order_items (
  id UUID PRIMARY KEY,
  order_id UUID NOT NULL,
  product_id UUID NOT NULL,
  quantity INTEGER NOT NULL,
  FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE
);
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [First Normal Form (1NF)](references/first-normal-form-1nf.md) | First Normal Form (1NF) |
| [Second Normal Form (2NF)](references/second-normal-form-2nf.md) | Second Normal Form (2NF) |
| [Third Normal Form (3NF)](references/third-normal-form-3nf.md) | Third Normal Form (3NF) |
| [Entity-Relationship Patterns](references/entity-relationship-patterns.md) | Entity-Relationship Patterns |

## Best Practices

### ✅ DO

- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying

### ❌ DON'T

- Skip testing or validation
- Ignore error handling
- Hard-code configuration values

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Все скиллы по теме «Данные и базы» →
xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. CX Codex +1 511 300установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. CX Codex +1 104 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Из того же набора143

security-testing Находит уязвимости в коде и зависимостях, проверяет защиту от SQL-инъекций, XSS и CSRF, а также настраивает DAST-сканирование через OWASP ZAP. CX Codex +1 601установок frontend-accessibility Скилл помогает внедрять стандарты WCAG при разработке веб-интерфейсов. Направляет агента на использование семантического HTML, разметки ARIA и навигации с клавиатуры. CX Codex +1 599установок design-patterns-implementation Помогает агенту подобрать паттерн под архитектурную задачу: Singleton, Factory, Observer, Strategy и другие. Пригодится при рефакторинге и разборе ревью. CX Codex +1 595установок unit-testing-framework Скилл задаёт агенту правила написания юнит-тестов: структура Arrange-Act-Assert, моки, граничные случаи. Пригодится, когда нужно покрыть тестами новую функцию или класс. CX Codex +1 593установок Data Cleaning Pipeline Помогает построить пайплайн очистки данных на Python: обрабатывает пропуски, удаляет дубликаты, отсекает выбросы и приводит типы перед анализом. CX Codex +1 589установок database-query-optimization Скилл разбирает медленные SQL-запросы: индексы, планы выполнения, узкие места. Пригодится, когда база тормозит или выросла нагрузка на CPU. CX Codex +1 586установок database-backup-restore Скилл для ассистентов кодинга, который помогает выстроить резервное копирование и восстановление баз данных. Пригодится, когда нужно продумать стратегию на случай сбоя или проверить, что бэкап вообще восстанавливается. CX Codex +1 582установок memory-leak-detection Скилл помогает найти и починить утечки памяти: heap-снимки, профилирование, разбор типичных причин роста потребления. CX Codex +1 580установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой