D
database-schema-designer
Design robust, scalable database schemas for SQL and NoSQL databases. Provides normalization guidelines, indexing strategies, migration patterns, constraint design, and performance optimization. Ensures data integrity, query performance, and maintainable data models.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Design robust, scalable database schemas for SQL and NoSQL databases. Provides normalization guidelines, indexing strategies, migration patterns, constraint design, and performance optimization. Ensures data integrity, query performance, and maintainable data models.
How to use
- Przygotuj opis swojego modelu danych, zawierający główne encje (np. użytkownicy, produkty, zamówienia), relacje między nimi (np. użytkownicy mają zamówienia) oraz wskazówki dotyczące skali (np. wysoki ruch, miliony rekordów). Jeśli masz preferencję co do typu bazy danych (SQL lub NoSQL), podaj ją — domyślnie narzędzie generuje schemat SQL.
- Użyj jednego z trigger-ów, aby uruchomić projektowanie: "design schema" (dla ogólnych schematów), "database design" (dla systemów wielodostępowych), "create tables" (dla konkretnych tabel), "schema for" (dla konkretnego przypadku użycia), "model data" (dla analityki), "I need a database" (dla ogólnego zapytania) lub "design NoSQL" (dla baz nierelacyjnych).
- Narzędzie wygeneruje kompletny schemat z tabelami, kolumnami, typami danych, kluczami głównymi i obcymi, a także indeksami zoptymalizowanymi dla wydajności.
- Przejrzyj wygenerowany schemat i zwróć uwagę na normalizację (redukcję redundancji danych), indeksy na kolumnach relacyjnych oraz ograniczenia zapewniające integralność danych.
- Jeśli potrzebujesz dostosowania (np. dodatkowe kolumny, inne indeksy, wzorce migracji), opisz zmiany w kolejnym zapytaniu, a narzędzie zaktualizuje schemat zgodnie z Twoimi wymaganiami.