D
design-postgres-tables
Projektuj schematy PostgreSQL z najlepszymi praktykami – indeksy, typy danych, normalizacja
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do projektowania tabel PostgreSQL od podstaw. Pomaga wybierać typy danych, definiować klucze główne i obce, planować indeksy oraz stosować normalizację. Obejmuje wzorce JSONB, strategie partycjonowania i praktyki specyficzne dla PostgreSQL. Idealnie do tworzenia nowych schematów, modyfikacji istniejących tabel i optymalizacji wydajności zapytań w bazach OLTP.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium timescale/pg-aiguide.
- Uruchom umiejętność, gdy planujesz nową tabelę lub schemat – opisz cel (np. tabela użytkowników, zamówień, dziennika zdarzeń) i wymagania dostępu.
- Podaj istniejące dane lub strukturę, którą chcesz zmodyfikować; umiejętność zaproponuje typy danych (BIGINT, TIMESTAMPTZ, NUMERIC, TEXT), klucze (PRIMARY KEY, FOREIGN KEY) i ograniczenia (NOT NULL, DEFAULT).
- Poproś o rekomendacje indeksów – umiejętność wskaże, które kolumny indeksować (klucze, filtry, sortowania) i jaki typ indeksu wybrać (B-tree, GIN dla JSONB).
- Jeśli pracujesz z danymi zagnieżdżonymi, poproś o wzorce JSONB i porady dotyczące normalizacji versus denormalizacji dla Twojego przypadku użycia.
- Przejrzyj sugestie pod kątem konwencji PostgreSQL (snake_case, unikanie cudzysłowów w nazwach) i zastosuj je w swoim DDL.