Base: tabelle, relazioni, query e report
L'esame LCA per Base verifica la progettazione di database relazionali: tabelle, chiavi, relazioni, query, form, report e dati incorporati. Il candidato deve separare struttura e dati, usare le chiavi e scrivere criteri coerenti.
Regole e concetti
- Tabelle e tipi: definisci i campi con tipo e dimensione corretti; la chiave primaria identifica univocamente la riga e serve per le relazioni.
- Relazioni: collega chiave primaria e chiave esterna con tipi compatibili; la finestra Relazioni imposta l'integrità referenziale. Una relazione senza chiave primaria non è affidabile.
- Query: in visualizzazione struttura aggiungi tabelle, crea join trascinando i campi, imposta criteri e ordina. La query salvata è una definizione: eseguila per vedere i risultati.
- Form e report: il form serve all'immissione e alla modifica; il report alla stampa ordinata e raggruppata. Un sotto-form (subform) visualizza dati collegati.
- File: il database incorporato .odb contiene tabelle e oggetti; per la portabilità valuta la separazione del database.
Esempio guidato
Vuoi elencare i clienti con gli ordini successivi a una data scelta dall'utente. Crea una query con Cliente e Ordine, join su ID cliente, aggiungi il campo data e il criterio >= :data_inizio. Il ragionamento è che il parametro chiede il valore a runtime senza riscrivere la query; il join evita righe senza corrispondenza e il criterio filtra gli ordini. Salva la query, eseguila e verifica che il tipo del parametro sia data, non testo.
Trappole
Criteri su testo quando il campo è numerico o data; relazione senza chiave esterna; confondere salvataggio ed esecuzione della query; form che modifica la struttura invece dei dati; report senza ordinamento o raggruppamento.