Database
In questa fase, esploreremo il database creato automaticamente dal modulo Compito definito in precedenza.
Quando hai creato il modulo Compito con il campo Nome, Netuno ha creato nel database la tabella compito con la colonna nome, in base ai nomi definiti durante la creazione del modulo.
I nomi tecnici dei campi (ad esempio, compito, nome, compito_id) sono usati nella programmazione e nelle query SQL, e non corrispondono ai nomi visualizzati mostrati nell'interfaccia.
Query
In questa sezione eseguiremo query direttamente nel database usando l'interfaccia di gestione di Netuno.
- Accedi all'ambiente Costruisci.
- Nel menu, fai clic su Gestione > Query.
- Nell'editor di query, incolla ed esegui i comandi seguenti.
Query semplici
Elenca solo il nome dei compiti:
SELECT nome
FROM compito;
Elenca tutti i campi della tabella dei compiti:
SELECT *
FROM compito;
Elenca tutti i campi della tabella delle registrazioni:
SELECT *
FROM registrazione;
Elenca tutti i campi della tabella dei lavoratori:
SELECT *
FROM lavoratore;
Facendo clic su Esegui, Netuno genera una tabella di risultati per ogni comando separato da punto e virgola (;).
Questo è utile quando vuoi eseguire più query in una sola volta.
Query con relazioni
Ora, esegui una query che mette in relazione tutte le tabelle:
SELECT
compito.nome,
registrazione.inizio,
registrazione.fine,
lavoratore.nome
FROM compito
INNER JOIN registrazione
ON compito.id = registrazione.compito_id
INNER JOIN lavoratore
ON lavoratore.id = registrazione.lavoratore_id;
Questa query restituisce:
- Il nome del compito.
- L'inizio e la fine di ogni registrazione.
- Il nome del lavoratore associato a ogni registrazione.
Mostra come le relazioni tra tabelle permettono di combinare informazioni di entità diverse dell'applicazione.
Diagramma
Per visualizzare la struttura del database in modo più intuitivo, usa il Diagramma di Netuno.
- Accedi all'ambiente Costruisci.
- Nel menu, fai clic su Gestione > Diagramma.
Nel Diagramma puoi:
- Ingrandire o ridurre lo zoom.
- Esportare il diagramma come immagine.
Queste azioni sono disponibili nei pulsanti sul lato destro del pannello del diagramma.
Netuno crea automaticamente le linee con frecce di relazione in base alla configurazione dei Collegamenti nei campi (ad esempio, campi di tipo select che puntano ad altre tabelle).
Buone pratiche
Quando modelli il tuo database in Netuno, segui queste buone pratiche:
- Usa il suffisso
_idnei campi che rappresentano relazioni, ad esempio:compito_idlavoratore_id
- Evita di usare nomi di tabelle e campi al plurale, come
compiti,registrazioniolavoratori.
Evitare il plurale aiuta a:
- Mantenere i nomi più brevi e leggibili.
- Ridurre le ambiguità quando si scrivono query.
- Facilitare la lettura nei moduli e nei diagrammi, soprattutto quando ci sono più relazioni.
Come regola, usa sempre nomi al singolare per moduli, tabelle e campi.
Esempi: compito, registrazione, lavoratore, compito_id, lavoratore_id.
Prossimo passo
Passa alla prossima fase Relazionare i dati per continuare con l'applicazione dimostrativa.