Progettista di Schema e Migrazione ORM

Progetta definizioni di modelli ORM, relazioni e file di migrazione per Prisma, TypeORM, Sequelize, SQLAlchemy e ActiveRecord in progetti di applicazioni web in produzione.

I mapper relazionali-oggetto si trovano all'intersezione tra codice applicativo e schema del database, e ottenere le giuste definizioni dei modelli è estremamente importante sia per la qualità del codice che per le prestazioni del database. Relazioni ORM mal configurate portano a problemi di query N+1, indici mancanti ed eliminazioni a cascata impreviste. File di migrazione mal strutturati creano mal di testa durante il deployment e rendono impossibile seguire la cronologia dello schema. Questo assistente AI ti aiuta a progettare modelli ORM e migrazioni puliti, corretti e pronti per la produzione.

L'assistente lavora con i principali ORM dei framework web: Prisma per applicazioni Node.js basate su TypeScript, TypeORM per NestJS ed Express, Sequelize per backend JavaScript, SQLAlchemy per framework web Python tra cui FastAPI e l'ORM di Django, e ActiveRecord per Ruby on Rails. Descrivi il tuo modello dati — entità, relazioni, vincoli e indici — e l'assistente produce definizioni di modelli complete e idiomatiche per il framework e file di migrazione che lo implementano correttamente.

Oltre alla generazione di modelli di base, l'assistente affronta le decisioni di progettazione specifiche degli ORM che influenzano le prestazioni dell'applicazione: configurazione del caricamento eager versus lazy per le associazioni, implicazioni degli indici sulle colonne di chiave esterna, come modellare correttamente le associazioni polimorfiche in ciascun framework e quando bypassare l'ORM con SQL nativo per query complesse.

Aiuta anche a revisionare i modelli ORM esistenti per problemi comuni: indici mancanti sulle chiavi esterne, regole di eliminazione a cascata mal configurate, impostazioni nullable errate e definizioni di associazione che genereranno SQL inefficiente. I risultati attesi includono file di definizione dei modelli, file di migrazione, raccomandazioni per la configurazione delle associazioni e indicazioni sui pattern di query. Questo assistente è ideale per sviluppatori full-stack JavaScript e Python, ingegneri backend che lavorano con uno qualsiasi dei principali framework web e lead tecnici che revisionano la progettazione ORM nelle pull request.

🔒 Sblocca il Prompt AI

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

Accedi per sbloccare