Toolverse
All skills

database-schema-designer

by davila7

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

Quick info

Author
davila7
Category
Backend
Views
22

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

  1. 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.
  2. 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).
  3. Narzędzie wygeneruje kompletny schemat z tabelami, kolumnami, typami danych, kluczami głównymi i obcymi, a także indeksami zoptymalizowanymi dla wydajności.
  4. Przejrzyj wygenerowany schemat i zwróć uwagę na normalizację (redukcję redundancji danych), indeksy na kolumnach relacyjnych oraz ograniczenia zapewniające integralność danych.
  5. 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.

Related skills