Toolverse
Wszystkie skille

database-design

autor: davila7

Projektuj bazy danych świadomie – wybieraj technologię dopasowaną do kontekstu, nie domyślnie.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
davila7
Kategoria
Backend
Wyświetlenia
43

O skillu

Skill do projektowania baz danych oparty na zasadach, nie szablonach. Nauczysz się wybierać między PostgreSQL, SQLite, Neon i Turso, dobierać ORM (Drizzle, Prisma, Kysely) do potrzeb, projektować schematy bez redundancji, planować indeksy i optymalizować zapytania. Zawiera checklist decyzji, katalog anty-patternów i wskazówki do migracji bezpiecznych dla baz serverless.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude – będzie dostępny jako narzędzie do czytania, edycji i przeszukiwania plików dokumentacji.

  2. Zanim zaczniesz projektować schemat, odpowiedz na pytania z checklist: jaka baza danych pasuje do Twojego kontekstu (prostota, skalowanie, deployment), jakie będą relacje między tabelami, czy planujesz indeksy.

  3. Jeśli nie wiesz, którą bazę wybrać, przejrzyj plik database-selection.md – porównuje PostgreSQL, Neon, Turso i SQLite w zależności od wymagań aplikacji.

  4. Dla wyboru ORM-u (Drizzle, Prisma, Kysely) otwórz orm-selection.md i dopasuj narzędzie do typu projektu i preferencji zespołu.

  5. Projektując strukturę tabel, korzystaj z schema-design.md – zawiera zasady normalizacji, definiowania kluczy głównych i relacji. Unikaj anty-patternów: nie przechowuj JSON zamiast danych strukturalnych, nie pomijaj indeksów, nie używaj SELECT * w produkcji.

  6. Po projektowaniu schematu przejrzyj indexing.md i optimization.md – zaplanuj indeksy złożone, zidentyfikuj zapytania N+1 i użyj EXPLAIN ANALYZE do tuningu wydajności. Dla zmian schematu w produkcji skonsultuj migrations.md, szczególnie dla baz serverless.

Podobne skille