Uno strumento CASE per progettare basi di dati relazionali, passo dopo passo
designER è un’applicazione web che guida chi progetta un database relazionale attraverso l’intero percorso: dallo schema concettuale Entità-Relazione, alla fase di ristrutturazione, fino alla generazione del codice SQL per creare le tabelle. Sviluppata insieme ad Andrea Avignone, Silvia Chiusano e Paolo Garza al Politecnico di Torino, è pensata soprattutto per chi sta imparando — o per chi vuole uno strumento che eviti gli errori più comuni prima che diventino problemi difficili da correggere dopo l’implementazione.
Cosa la rende diversa dai tool esistenti
Strumenti come Microsoft Visio o Lucidchart permettono di disegnare uno schema Entità-Relazione, ma lasciano a chi progetta il compito di individuare errori e tradurre lo schema in tabelle relazionali a mano. designER fa un passo oltre:
- Abilita solo le opzioni valide per il costrutto selezionato, evitando di generare schemi scorretti
- Segnala automaticamente errori, avvisi ed errori gravi — con spiegazione di cosa non va e come risolverlo
- Guida la fase di ristrutturazione (rimozione di generalizzazioni, attributi compositi e multivalore) con le opzioni corrette per ogni caso
- Traduce lo schema Entità-Relazione ristrutturato in tabelle relazionali, generando il codice SQL DDL finale
Validazione sul campo
Usato come supporto al corso di Database Systems al Politecnico di Torino, valutato da 96 studenti: punteggio di usabilità (System Usability Scale) di 76,17 su 100, ben sopra la soglia di riferimento di 68. Tra l’80% e il 96% degli studenti lo ha trovato utile in ogni fase del processo — creazione, ristrutturazione, traduzione e generazione delle tabelle.
Il lavoro è stato pubblicato sulla rivista Information (MDPI, 2025) ed è liberamente accessibile e utilizzabile da chiunque, senza bisogno di installare nulla.