Guida completa

Manuale d'uso dettagliato di ER Designer: dalla lavagna alla ristrutturazione, dallo schema logico alla gestione delle classi.
Home

Introduzione

ER Designer e una piattaforma web pensata per insegnare e apprendere la progettazione di basi di dati. Permette di creare diagrammi Entita-Relazione (ER) completi, eseguire la ristrutturazione del database e generare lo schema logico, tutto in un unico ambiente.

La piattaforma e progettata per tre tipologie di utenti: docenti che vogliono assegnare esercizi e monitorare il lavoro degli studenti, studenti che devono svolgere esercitazioni e consegnare elaborati, e utenti liberi che desiderano semplicemente progettare un database.

Questa guida copre tutte le funzionalita della piattaforma, dalla creazione di un progetto fino alla generazione dello schema logico, passando per la gestione delle classi e dei compiti.

ER Designer illustration
Board Roles Export
Suggerimento
Se non vedi una voce di menu (Classi, Docente, Admin), probabilmente non hai ancora attivato il ruolo corrispondente. Vai su "Modifica account" e controlla i profili.
Video introduttivo

Inizia subito

Vuoi partire in 2 minuti? Segui questi passi per creare il tuo primo diagramma ER.

1
Registrati o accedi
Vai alla pagina di Login e accedi con email/password oppure con il tuo account Google o GitHub.
2
Crea un progetto
Dalla sezione "Progetto", clicca su "Crea nuovo progetto". Assegna un nome e scegli lo stile del diagramma.
3
Disegna il diagramma
Usa i pulsanti nella barra strumenti per aggiungere entita, relazioni e generalizzazioni. Collegali con lo strumento "Collega".
4
Configura le proprieta
Seleziona un elemento e usa il pannello "Proprieta" sulla sinistra per modificare nome, attributi, chiavi e cardinalita.
5
Esporta o consegna
Esporta il diagramma in PNG, PDF o JSON. Se stai svolgendo un compito, usa il pulsante "Consegna" per inviare il lavoro al docente.
Metodo consigliato
Consiglio: lavora per blocchi. Prima le entita, poi le relazioni, poi gli attributi e le cardinalita, infine le generalizzazioni.
Fit / Zoom
Se il diagramma esce dallo schermo, usa i pulsanti Fit/Zoom/Center per reinquadrarlo.
Video: Quick start in 2 minuti

Ruoli e attivazione

ER Designer abilita funzionalita diverse in base al ruolo dell'utente. Alcuni ruoli si attivano dalla pagina "Modifica account", altri richiedono l'approvazione di un amministratore.

Ruolo Cosa sblocca Come si attiva
ROLE_USERGestione progetti e lavagna (crea, apri, salva, esporta).E il ruolo base, attivo automaticamente dopo la registrazione o il login.
ROLE_STUDENTMenu "Classi", accesso ai compiti assegnati, consegna elaborati.Vai su "Modifica account" e abilita il "Profilo studente".
ROLE_TEACHERMenu "Docente", creazione classi, assegnazione compiti, monitoraggio consegne.Vai su "Modifica account" e invia una richiesta per il profilo docente. Verra valutata da un amministratore.
ROLE_ADMINPannelli di amministrazione (gestione utenti, approvazione richieste docente).Solo assegnazione manuale da parte di un amministratore di sistema.

Dettagli su ogni ruolo

  • Utente (ROLE_USER): Dopo la registrazione o il login OAuth, puoi creare e gestire i tuoi progetti nella sezione "Progetto". Puoi disegnare diagrammi ER, esportarli e importarli.
  • Studente (ROLE_STUDENT): Attiva il profilo studente dalla pagina "Modifica account". Dopo l'attivazione comparira la voce di menu "Classi", che ti permette di iscriverti alle classi dei docenti, visualizzare i compiti assegnati e consegnare i tuoi elaborati.
  • Docente (ROLE_TEACHER): Richiedi l'abilitazione al ruolo docente compilando il modulo presente in "Modifica account" (tipo di scuola, istituto, materia insegnata). Finche la richiesta non viene approvata da un admin, la voce "Docente" potrebbe non comparire nel menu.
  • Amministratore (ROLE_ADMIN): L'admin puo approvare o rifiutare le richieste di abilitazione docente, gestire gli utenti, modificare ruoli e abilitare o disabilitare account.
Voci di menu per ruolo
Progetto: USER / TEACHER / ADMIN | Classi: STUDENT | Docente: TEACHER / ADMIN | Admin: ADMIN
Video: come attivare i ruoli

Login e account

Per accedere a ER Designer puoi registrarti con email e password oppure utilizzare il login rapido tramite Google o GitHub (OAuth).

  1. Vai alla pagina "Login" dal menu principale.
  2. Scegli se accedere con le credenziali (email/password) o con un provider OAuth (Google, GitHub).
  3. Se sei un nuovo utente, clicca su "Registrati" per creare un account.
  4. Dopo il login, apri "Modifica account" per completare il profilo e attivare i ruoli (studente, docente).

Cambio password

Puoi cambiare la password dalla sezione "Modifica account". Inserisci la password attuale e quella nuova.

Suggerimenti
  • Il cambio lingua dal menu aggiorna i testi senza cambiare la pagina corrente.
  • Se non vedi una voce di menu, controlla i ruoli attivi nel tuo account dalla pagina "Modifica account".
Video: registrazione e login

Gestione progetti

I progetti sono il contenitore principale del tuo lavoro. Ogni progetto contiene un diagramma ER e, opzionalmente, il diagramma ristrutturato e lo schema logico.

Creare un nuovo progetto

  1. Apri "Progetto" dal menu e clicca su "Crea nuovo progetto".
  2. Inserisci un nome per il progetto.
  3. Scegli lo stile del diagramma: Classico (attributi come testo nelle entita), Ovale (attributi rappresentati come ovali) oppure Tabellare (schema in forma tabellare direttamente).
  4. Clicca "Crea" per aprire la lavagna.

Gestire i progetti esistenti

Dalla pagina "Gestisci progetti" puoi aprire, rinominare o eliminare i tuoi progetti. Ogni progetto mostra la data di ultima modifica.

Importare un progetto

Puoi importare un progetto da un file JSON esportato precedentemente. Il file verra caricato e il diagramma apparira sulla lavagna.

Video: gestione dei progetti

La lavagna ER

La lavagna e lo spazio di lavoro principale dove disegni il diagramma Entita-Relazione. E un canvas interattivo dove puoi aggiungere, collegare e modificare tutti gli elementi dello schema.

La barra degli strumenti in alto contiene tutti i comandi necessari: aggiungere elementi, collegarli, esportare, importare, annullare/ripetere azioni e molto altro.

Strumenti della lavagna

La barra strumenti in alto offre i seguenti comandi:

  • Entita: aggiunge un nuovo rettangolo entita sulla lavagna. Clicca il pulsante e poi clicca sulla lavagna per posizionarlo.
  • Relazione: aggiunge un nuovo rombo relazione. Funziona come il pulsante Entita.
  • ISA (Generalizzazione): aggiunge un triangolo per rappresentare una generalizzazione. Disponibile solo nel diagramma originale (non nel ristrutturato).
  • Collega: attiva la modalita di collegamento. Clicca su un elemento sorgente e poi sull'elemento destinazione per creare un collegamento.
  • Seleziona: modalita predefinita. Clicca su un elemento per selezionarlo e modificarne le proprieta, oppure trascinalo per spostarlo.
  • Annulla (Ctrl+Z): annulla l'ultima azione.
  • Ripeti (Ctrl+Y): ripete l'azione annullata.
  • Pulisci: rimuove tutti gli elementi dalla lavagna (con conferma).
Video: panoramica della barra strumenti

Entita e attributi

Le entita sono rappresentate come rettangoli sulla lavagna. Ogni entita ha un nome e puo avere uno o piu attributi.

Per aggiungere un'entita, clicca il pulsante "Entita" nella barra strumenti e poi clicca sulla lavagna nella posizione desiderata.

Il nome dell'entita puo essere modificato dal pannello Proprieta oppure direttamente facendo doppio clic sull'entita. Il nome e limitato a 30 caratteri e, se troppo lungo, viene adattato automaticamente con riduzione del font.

Attributi

Gli attributi si aggiungono dal pannello Proprieta cliccando il pulsante "+ Attributo". Ogni attributo ha un nome e puo essere configurato come:

  • Chiave primaria (PK): l'attributo viene sottolineato nello schema.
  • Composto: l'attributo contiene sotto-attributi e viene rappresentato con un ovale (nel modo classico) o con sotto-voci annidate.
  • Multivalore: l'attributo puo avere piu valori e viene mostrato con doppio bordo.

Usa il pulsante "Riallinea" per riposizionare automaticamente gli attributi intorno all'entita.

Video: entita e attributi

Relazioni e cardinalita

Le relazioni sono rappresentate come rombi sulla lavagna. Collegano due o piu entita e definiscono come gli elementi del database si associano tra loro.

Per aggiungere una relazione, clicca il pulsante "Relazione" e poi clicca sulla lavagna. Per collegare la relazione alle entita, usa lo strumento "Collega".

Il nome della relazione e limitato a 20 caratteri. Se il testo e troppo lungo, viene adattato automaticamente.

Cardinalita

La cardinalita definisce quanti elementi di un'entita possono essere associati a quanti elementi dell'altra entita. Si imposta dal pannello Proprieta selezionando il collegamento tra un'entita e una relazione.

  • Cardinalita minima: indica il numero minimo di associazioni (tipicamente 0 o 1).
  • Cardinalita massima: indica il numero massimo di associazioni (tipicamente 1 o N).
Esempi
Esempi comuni: (0,1) partecipazione opzionale con al massimo uno, (1,1) partecipazione obbligatoria con esattamente uno, (0,N) partecipazione opzionale con molti, (1,N) partecipazione obbligatoria con molti.

Anche le relazioni possono avere attributi propri, che si aggiungono nello stesso modo delle entita.

Video: relazioni e cardinalita

Generalizzazioni (ISA)

La generalizzazione (ISA) rappresenta una relazione di tipo "e un" tra un'entita padre e una o piu entita figlie. E rappresentata come un triangolo sulla lavagna.

Per aggiungere una generalizzazione, clicca il pulsante "ISA" e poi posizionala sulla lavagna. Collega l'entita padre (in alto) e le entita figlie (in basso) con lo strumento "Collega".

Tipi di generalizzazione

  • Totale: ogni istanza dell'entita padre deve appartenere ad almeno una entita figlia.
  • Parziale: un'istanza dell'entita padre puo non appartenere a nessuna entita figlia.
  • Esclusiva (disgiunzione): ogni istanza puo appartenere al massimo a una entita figlia.
  • Sovrapposta: un'istanza puo appartenere a piu entita figlie contemporaneamente.
La generalizzazione e disponibile solo nel diagramma originale. Durante la ristrutturazione, le generalizzazioni vengono risolte automaticamente.
Video: generalizzazioni ISA

Pannello proprieta

Il pannello Proprieta appare sulla sinistra quando selezioni un elemento sulla lavagna. Mostra solo i campi rilevanti per il tipo di elemento selezionato.

  • Per le entita: nome, pulsante aggiungi attributo, lista attributi con opzioni (chiave, composto, multivalore), pulsante riallinea, pulsante elimina.
  • Per le relazioni: nome, attributi della relazione, pulsante elimina.
  • Per i collegamenti: cardinalita minima e massima per ciascun lato del collegamento.
  • Per le generalizzazioni: tipo (totale/parziale, esclusiva/sovrapposta).
Suggerimenti
Suggerimento: puoi modificare il nome di entita e relazioni anche direttamente sulla lavagna con un doppio clic.

Export e import

ER Designer offre diverse opzioni per esportare e importare il tuo lavoro.

Export JSON
Esporta lo schema completo in formato JSON. Questo file contiene tutti i dati del diagramma e puo essere reimportato successivamente. Utile per backup o per condividere il progetto.
Export PNG
Genera un'immagine PNG del diagramma. Ideale per inserire lo schema in documenti o presentazioni.
Export PDF
Genera un documento PDF del diagramma. Perfetto per la consegna di elaborati o per la stampa.

Import JSON

Importa un file JSON precedentemente esportato. Il diagramma contenuto nel file sostituira quello corrente sulla lavagna.

Video: esportare e importare

Scorciatoie da tastiera

Ctrl+ZCtrl+Z - Annulla l'ultima azione
Ctrl+YCtrl+Y - Ripeti l'ultima azione annullata
CancCanc / Backspace - Elimina l'elemento selezionato
Suggerimento: le scorciatoie funzionano quando il focus e sulla lavagna (non su un campo di testo).

Stili del diagramma

ER Designer offre tre stili diversi per rappresentare il diagramma ER. Lo stile viene scelto al momento della creazione del progetto, ma puo essere cambiato in qualsiasi momento dalla barra strumenti tramite il pulsante "Stile".

Stile Classico
Gli attributi sono mostrati come testo all'interno del rettangolo dell'entita. E lo stile piu compatto e tradizionale, adatto quando ci sono molti elementi sullo schema.
Stile Ovale
Ogni attributo (anche quelli semplici) viene rappresentato come un ovale collegato all'entita o alla relazione. E lo stile piu fedele alla notazione accademica classica del modello ER.
Stile Tabellare (Schema Logico Diretto)
Le entita sono rappresentate come tabelle con colonne. Non ci sono relazioni a rombo: i collegamenti tra tabelle sono diretti con notazione delle cardinalita. Questo stile e utile quando si vuole lavorare direttamente con una rappresentazione vicina allo schema logico.

Per cambiare stile in corso d'opera, clicca il pulsante "Stile" (icona ingranaggio) nella barra strumenti. Lo schema verra adattato automaticamente.

Video: gli stili del diagramma

Ristrutturazione del database

La ristrutturazione e il processo che trasforma lo schema ER concettuale in uno schema ottimizzato, pronto per la traduzione in schema logico. ER Designer offre una guida automatica per questo processo.

Avviare la ristrutturazione

Dal diagramma originale, clicca il pulsante "Ristruttura" nella barra strumenti. Il sistema analizzera il tuo schema e applichera le trasformazioni necessarie.

Cosa fa la ristrutturazione

  • Eliminazione delle generalizzazioni: le gerarchie ISA vengono risolte, trasformando entita padre e figlie in strutture senza generalizzazione.
  • Eliminazione degli attributi multivalore: vengono sostituiti con entita separate collegate da relazioni.
  • Eliminazione degli attributi composti: vengono appiattiti in attributi semplici.
  • Analisi delle ridondanze e ottimizzazione dei percorsi.

Navigare tra le viste

Dopo la ristrutturazione, nella barra in alto appaiono tre tab: "Diagramma" (schema originale), "Ristrutturato" (schema ristrutturato) e "Schema Logico" (generato dal ristrutturato). Puoi passare da una vista all'altra in qualsiasi momento.

Nota: il diagramma ristrutturato e una copia separata. Le modifiche al diagramma originale non si propagano automaticamente al ristrutturato e viceversa.
Video: la ristrutturazione passo-passo

Schema logico

Lo schema logico e la traduzione dello schema ER ristrutturato nel modello relazionale. ER Designer puo generare lo schema logico sia in forma testuale che in forma grafica.

Schema logico testuale

Lo schema logico testuale mostra le tabelle con i loro campi in formato testo leggibile. E generato automaticamente dal diagramma ristrutturato.

Per generare lo schema logico testuale, vai nella vista "Ristrutturato" o "Schema Logico" e clicca il pulsante "Schema Logico" nella barra strumenti.

Formato dello schema

Ogni tabella viene mostrata con:

  • Le chiavi primarie sono indicate con un asterisco (*) sottolineato.
  • Le chiavi esterne sono indicate con un asterisco (*) e un riferimento alla tabella di origine.
  • Gli altri attributi sono elencati normalmente.

Una legenda in fondo spiega i simboli utilizzati: * sottolineato = chiave primaria, * = chiave esterna.

Video: generare lo schema logico testuale

Schema logico grafico (tabellare)

Lo schema logico grafico rappresenta le tabelle come rettangoli con le colonne elencate, collegati da linee che indicano le relazioni tra le tabelle.

Lo schema logico grafico si genera automaticamente quando passi alla vista "Schema Logico" dopo aver ristrutturato il diagramma.

Notazione delle cardinalita

I collegamenti tra le tabelle usano la notazione "crow's foot" (zampa di gallina):

  • Una barra verticale (|) indica partecipazione con cardinalita massima 1.
  • Tre linee a ventaglio ("zampa") indicano partecipazione con cardinalita massima N.
  • Un cerchietto (O) indica cardinalita minima 0 (partecipazione opzionale).
  • Una barra (|) sul lato opposto indica cardinalita minima 1 (partecipazione obbligatoria).
Video: lo schema logico grafico

Classi (Studente)

La sezione "Classi" e disponibile dopo aver attivato il profilo studente. Ti permette di iscriverti alle classi create dai docenti, visualizzare i compiti e consegnare i tuoi elaborati.

Iscriversi a una classe

  1. Apri "Classi" dal menu e clicca su "Registrati a una classe".
  2. Inserisci il codice della classe fornito dal docente.
  3. Dopo l'iscrizione, la classe apparira nell'elenco "Le mie classi".

Visualizzare i compiti

Apri una classe per vedere i compiti assegnati dal docente. Per ogni compito puoi leggere la descrizione, scaricare eventuali allegati e creare il progetto associato.

Creare il progetto del compito

Clicca sul compito e poi su "Crea progetto" per aprire una lavagna preconfigurata per quel compito. Il progetto sara automaticamente collegato al compito e potrai consegnarlo quando avrai finito.

Video: iscriversi a una classe e svolgere un compito

Compiti (Docente)

La sezione "Docente" e disponibile dopo l'approvazione del profilo docente. Permette di creare classi, assegnare compiti agli studenti e monitorare le consegne.

Creare una classe

  1. Apri "Docente" dal menu.
  2. Clicca su "Crea classe" e inserisci il nome.
  3. Condividi il codice della classe con i tuoi studenti affinche possano iscriversi.

Assegnare un compito

  1. Da "Docente", clicca su "Nuovo compito".
  2. Seleziona la classe a cui assegnare il compito.
  3. Inserisci titolo, descrizione e, se necessario, allegati (tracce, materiale di supporto).
  4. Salva il compito: sara immediatamente visibile agli studenti della classe.

Monitorare le consegne

Dalla sezione "Lavori alunni" puoi vedere lo stato di consegna di ogni studente: chi ha consegnato, chi sta ancora lavorando. Puoi aprire i progetti degli studenti per visualizzarli e puoi riaprire un progetto consegnato per permettere ulteriori modifiche.

Libreria esercizi

ER Designer include una libreria di esercizi pronti all'uso che puoi assegnare direttamente alle tue classi, risparmiando tempo nella preparazione del materiale.

Video: gestire classi e compiti come docente

Consegna (Studente)

Quando hai completato un compito, puoi consegnare il tuo progetto al docente.

Come consegnare

  1. Apri il progetto collegato al compito.
  2. Verifica che il diagramma sia completo e corretto.
  3. Clicca il pulsante "Consegna" nella barra strumenti (icona invio).
  4. Conferma la consegna nella finestra modale che apparira.

Regole importanti

  • Dopo la consegna, il progetto diventa in sola lettura. Non potrai piu modificare il diagramma.
  • Puoi comunque esportare il progetto in PDF o PNG anche dopo la consegna.
  • Solo il docente puo riaprire un progetto consegnato per permetterti di apportare modifiche.
  • Nella barra strumenti apparira un indicatore "Progetto consegnato: non modificabile" dopo la consegna.
Video: come consegnare un elaborato

Amministrazione

Le funzioni di amministrazione sono disponibili esclusivamente per gli utenti con ruolo ADMIN.

Approvazione richieste docente

Quando un utente richiede il profilo docente, la richiesta appare nel pannello "Richieste docenti". L'admin puo approvare o rifiutare ogni richiesta, verificando i dati forniti (tipo di scuola, istituto, materia).

Gestione utenti

L'admin puo cercare utenti, visualizzare i dettagli del profilo, modificare i ruoli assegnati e abilitare o disabilitare account. Puo anche visualizzare i progetti di ciascun utente.


Domande frequenti (FAQ)

Non vedo "Classi" o "Docente" nel menu

Verifica i ruoli attivi in "Modifica account". Per il ruolo "Studente", attiva il profilo dalla pagina del tuo account. Per il ruolo "Docente", invia una richiesta e attendi l'approvazione da parte di un amministratore.

Ho consegnato un progetto e ora non posso modificarlo

E il comportamento previsto: la consegna rende il progetto in sola lettura per garantire l'integrita dell'elaborato. Puoi comunque esportare il diagramma in PDF o PNG. Solo il docente puo riaprire il progetto per permetterti ulteriori modifiche.

Il diagramma non e visibile (sembra scomparso)

Il diagramma potrebbe essere finito fuori dall'area visibile. Usa i pulsanti Fit, Zoom o Center sulla lavagna per reinquadrare lo schema.

Posso cambiare lo stile del diagramma dopo averlo creato?

Si, puoi cambiare lo stile in qualsiasi momento cliccando il pulsante "Stile" nella barra strumenti. Il diagramma verra adattato automaticamente.

Come funziona la ristrutturazione?

La ristrutturazione trasforma lo schema ER concettuale in uno schema ottimizzato, eliminando generalizzazioni, attributi composti e multivalore. Clicca "Ristruttura" nella barra strumenti del diagramma originale per avviare il processo.

E necessario installare qualcosa?

No, ER Designer e un'applicazione web. Funziona direttamente nel browser senza alcuna installazione.

Gli studenti possono entrare con un codice?

Si, il docente condivide il codice della classe e lo studente lo inserisce nella sezione "Registrati a una classe" per iscriversi.

Il docente puo riutilizzare esercizi?

Si, il docente puo assegnare lo stesso esercizio a classi diverse e puo utilizzare la libreria di esercizi integrata.

Posso usare ER Designer anche fuori dal contesto scolastico?

Certamente. L'account base (ROLE_USER) permette di creare e gestire progetti in modo indipendente, senza essere iscritti a nessuna classe.

Come funziona lo schema logico?

Lo schema logico viene generato automaticamente dal diagramma ristrutturato. Puoi visualizzarlo in forma testuale (elenco tabelle con campi, PK e FK) o in forma grafica (tabelle collegate con notazione crow's foot).


Reference rapido

Riepilogo delle pagine principali, URL e ruoli necessari.

Pagina URL Ruolo richiesto
Gestione progetti/appROLE_USER
Lavagna ER/app/project/{id}ROLE_USER
Le mie classi/classesROLE_STUDENT
Area docente/teacherROLE_TEACHER
Gestione utenti/admin/usersROLE_ADMIN
Modifica account/accountROLE_USER
Guida (questa pagina)/help