Le procedure guidate ci aiutano a creare vari tipi di database.
LibreOffice Wizards facilitare la creazione di databaseS. Includono i tipi principali di cui potremmo aver bisogno ed è facile adattarli.
Durante il nostro precedente articolo Avevamo spiegato brevemente quali erano i componenti di un database; tabelle, moduli, query e report. Con l'aiuto di LibreOffice Base vedremo come si comportano in un esempio reale. In questo post ci occuperemo delle tabelle.
Le tabelle sono le fondamenta di un database. Sono costituiti da una serie di dati correlati raggruppati in base alle loro caratteristiche nei campi. Ad esempio, nel database Clienti abbiamo la tabella Agenda e i campi Nome, indirizzo, telefono e posta.
Prima di proseguire, una precisazione. Non sto scrivendo una monografia sui database relazionali. Includo solo una teoria sufficiente in modo che qualsiasi utente possa iniziare a godersi il programma. Ad ogni modo, qualsiasi commento tu voglia fare sull'argomento, ecco il modulo dei commenti.
Creazione del nostro primo database con le procedure guidate di LibreOffice Base
In questo articolo ci concentreremo sulla creazione di tabelle di database. Lo faremo utilizzando uno dei motori interni del programma. LibreOffice Base ci permette di scegliere tra Firebird e HSQLDB.
Né nella documentazione di LibreOffice Base (rimasta nella versione 4) né in quella più attuale Guida introduttiva (versione 6) Viene menzionato Firebird. Per i nostri modesti scopi, non sembra esserci alcuna differenza importante tra i due, quindi useremo Firebird che è l'opzione predefinita.
Il nostro primo passo, una volta avviato il programma, è scegli il motore di database. Restiamo con Firebird.
In questa prima schermata scegliamo il motore di database che useremo.
Fare clic su Avanti per passare alla seconda schermata
Seconda schermata della procedura guidata di creazione del database
Nella seconda schermata ci viene data la possibilità di registrare il database. La differenza tra farlo o no è che quando lo registri, diciamo a LibreOffice dove si trovano i dati, come sono organizzati e come possono essere ottenuti. In questo modo possiamo accedere ai record di dati dall'elaboratore di testi e dal foglio di calcolo.
Contrassegniamo l'opzione per aprire il database e creare tabelle tramite la procedura guidata. LibreOffice ci chiederà di nominare e salvare il database.
La procedura guidata per la creazione del database ci offre vari modelli che possiamo modificare.
La procedura guidata della tabella è divisa in due sezioni; Affari e privati. Per ognuno di loro ci offre una serie di modelli. I modelli a loro volta ci mostrano un elenco di campi.
Ad esempio, utilizzeremo il modello di asset dalla sezione Business.
Nella colonna centrale vediamo una freccia singola e una doppia che vanno a sinistra e uguali a destra. Essi controllano l'offset dei campi tra le due colonne. I campi che compaiono nella colonna di destra sono quelli che comporranno la nostra tabella. Se premiamo le doppie frecce, verranno selezionati tutti i campi.
Nel mio caso, seleziono ActiveID come primo campo. Per questo lo seleziono con il puntatore e premo la semplice freccia che punta a destra. Ripeto la procedura con tutti i campi che mi interessano.
Possiamo scegliere quali campi utilizzare da ogni modello.
Una volta terminato, andiamo alla schermata successiva. Qui decideremo se mantenere i nomi dei campi o assegnarne altri. Inoltre, stabiliamo alcuni parametri sull'immissione dei dati. Sono:
- Formato dei dati inseriti.
- Se viene assegnato automaticamente un valore. Se si attiva questa opzione, è necessario aggiungere anche il valore di incremento da input a input.
- Se è obbligatorio o meno inserire i dati.
- Lunghezza massima dei dati inseriti.
In questa schermata determiniamo il formato dei dati da inserire in ogni campo.
Al campo ActiveID assegno il formato intero e non seleziono l'opzione per il completamento automatico. Questo campo avrà la funzione di essere la chiave primaria. Lo spiegherò di seguito.
Per marca e modello assegno loro il formato del tipo di testo fisso e l'immissione obbligatoria. Assegno un tipo di campo variabile alla descrizione poiché potrei aver bisogno di più dei 255 caratteri che l'altra opzione ha come limite.
Assegnazione di una chiave primaria
All'interno di un database possono esserci molte tabelle con più record. Questi record vengono a loro volta utilizzati per creare altre tabelle. Per facilitare la tua identificazione, LibreOffice Base ti assegna un codice o una chiave primaria.
Ho scelto di utilizzare il parametro ActiveID come chiave primaria. In precedenza avevi selezionato che il valore di questo campo fosse compilato automaticamente. Tuttavia, ciò causa un messaggio di errore che non riesco a identificare, quindi ho disabilitato questa opzione. Non farlo neanche in questa finestra.
La chiave primaria consente di identificare ogni singolo record
L'utilizzo della chiave primaria è utile ad esempio se abbiamo due asset della stessa marca e modello
Una volta assegnata la chiave primaria, siamo pronti per iniziare con il passaggio successivo, assegnare il nome della tabella e iniziare a inserire i dati. Ma lo vedremo nel prossimo post.