# database-management-patterns

Скилл-справочник по работе с PostgreSQL и MongoDB: проектирование схем, индексы, транзакции, репликация и шардирование.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 466 установок · ★ 62
- Автор: manutej
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/manutej/luxor-claude-marketplace/tree/HEAD/plugins/luxor-database-pro/skills/database-management-patterns/SKILL.md
- Обновлён: 2026-06-13
- HTML: https://affpapa.org/nevibecode/skills/database-management-patterns

## Что делает

Скилл даёт агенту готовые шаблоны для проектирования баз данных. Внутри — сравнение реляционного и документного подходов, разбор ACID и теоремы CAP, нормальные формы от 1NF до 3NF с оговоркой, когда денормализация оправдана. Для PostgreSQL приведены примеры `CREATE TABLE` с первичными ключами `SERIAL`, `UUID` и составными, внешними ключами с `ON DELETE CASCADE`, `SET NULL` и `RESTRICT`, проверочными и частичными уникальными ограничениями. Дальше по тексту идут триггеры и функции, но исходник обрывается на этом месте.

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

Установка идёт через `npx skills add` с флагом под вашу платформу: `-a claude-code`, `-a codex`, `-a cursor`, `-a gemini-cli` или `-a opencode`. Для GitHub Copilot команда другая — `gh skill install`. Файл скилла кладётся в каталог платформы, например `~/.claude/skills/database-management-patterns/SKILL.md`.

## Требования
- Работает с: PostgreSQL, MongoDB

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill database-management-patterns -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/database-management-patterns/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/database-management-patterns/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill database-management-patterns -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/database-management-patterns/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill database-management-patterns -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/database-management-patterns/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install manutej/luxor-claude-marketplace database-management-patterns
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/database-management-patterns/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill database-management-patterns -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-database-pro/skills/database-management-patterns
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/database-management-patterns/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill database-management-patterns -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/manutej/luxor-claude-marketplace/tree/HEAD/plugins/luxor-database-pro/skills/database-management-patterns/SKILL.md

## Когда брать
- спроектировать схему таблиц с ключами и ограничениями
- выбрать между PostgreSQL и MongoDB под задачу
- разобраться, когда денормализация оправдана
- настроить каскадное удаление и целостность связей
- понять, как масштабировать базу репликацией и шардированием

## Примеры запросов агенту
- Помоги спроектировать схему для заказов и позиций заказа в PostgreSQL
- Сравни PostgreSQL и MongoDB для хранения логов событий
- Почему этот запрос не использует индекс? Разбери план выполнения

## Похожие
- [databases](https://affpapa.org/nevibecode/skills/databases.md) — скилл · 435 установок
- [optimize-database-performance](https://affpapa.org/nevibecode/commands/optimize-database-performance.md) — команда · 794 установки
- [database-administrator](https://affpapa.org/nevibecode/agents/database-administrator.md) — субагент · 452 установки
- [nosql-database-design](https://affpapa.org/nevibecode/skills/nosql-database-design.md) — скилл · 486 установок
- [database-design](https://affpapa.org/nevibecode/skills/moizibnyousaf-database-design.md) — скилл · 604 установки
- [database-indexing-strategy](https://affpapa.org/nevibecode/skills/database-indexing-strategy.md) — скилл · 486 установок

Из того же набора: [manutej/luxor-claude-marketplace](https://affpapa.org/nevibecode/by/manutej/luxor-claude-marketplace.md) — 31 карточка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
