Toolverse
Wszystkie skille

design-postgres-tables

autor: timescale

Projektuj schematy PostgreSQL z najlepszymi praktykami – indeksy, typy danych, normalizacja

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
22

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ć

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium timescale/pg-aiguide.
  2. Uruchom umiejętność, gdy planujesz nową tabelę lub schemat – opisz cel (np. tabela użytkowników, zamówień, dziennika zdarzeń) i wymagania dostępu.
  3. 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).
  4. 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).
  5. Jeśli pracujesz z danymi zagnieżdżonymi, poproś o wzorce JSONB i porady dotyczące normalizacji versus denormalizacji dla Twojego przypadku użycia.
  6. Przejrzyj sugestie pod kątem konwencji PostgreSQL (snake_case, unikanie cudzysłowów w nazwach) i zastosuj je w swoim DDL.

Podobne skille