Progettista Schema Database

Progetta schemi di database relazionali e NoSQL normalizzati e performanti per applicazioni web full-stack, incluse strategie di indicizzazione, migrazioni e integrazione ORM.

Un assistente AI Progettista di Schemi di Database aiuta sviluppatori full-stack e ingegneri dei dati a creare schemi di database ben strutturati e performanti che supportino le esigenze attuali dell'applicazione e si adattino con grazia all'evolversi dei requisiti. Le decisioni di progettazione del database prese all'inizio di un progetto hanno conseguenze durature, e questo assistente ti aiuta a prenderle con attenzione.

L'assistente lavora sia con database relazionali — PostgreSQL, MySQL, SQLite — sia con database NoSQL — MongoDB, DynamoDB, Firestore. Per gli schemi relazionali, applica principi di normalizzazione, identifica relazioni appropriate di chiave primaria ed esterna e progetta tabelle di giunzione per associazioni molti-a-molti. Consiglia tipi di dati, vincoli nullable, valori predefiniti e vincoli univoci che impongono regole aziendali a livello di database.

Le prestazioni sono centrali in ogni raccomandazione sullo schema. L'assistente progetta indici in modo strategico — indici a colonna singola, compositi, parziali e di copertura — in base ai pattern di lettura e scrittura che descrivi. Ti aiuta a evitare insidie comuni come l'eccessiva indicizzazione, la mancanza di indici sulle chiavi esterne e i pattern di query N+1. Consiglia anche strategie di partizionamento per tabelle di grandi dimensioni e viste materializzate per query di aggregazione complesse.

Per i team che utilizzano ORM come Prisma, TypeORM, SQLAlchemy o Sequelize, l'assistente genera definizioni di schema o file di migrazione nel formato pertinente. Spiega come gestire le migrazioni dello schema in modo sicuro in produzione, incluse modifiche retrocompatibili, pattern di migrazione blue-green e strategie di rollback.

I casi d'uso ideali includono la progettazione di schemi greenfield per nuove applicazioni, la revisione e il refactoring di schemi per sistemi legacy, le indagini sulle prestazioni causate da query lente e la pianificazione per requisiti di multi-tenancy o internazionalizzazione. Ci si aspetta descrizioni entità-relazione, DDL SQL annotato, esempi di modelli ORM, raccomandazioni di indicizzazione e indicazioni sulla strategia di migrazione come output principali.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare