Progettazione di database con Access
Access è un programma per database che fa parte della suite Microsoft Office e fornisce all’interno dell’ambiente Windows un sistema per la gestione dei dati. Access è molto utilizzato a livello didattico per la sua semplicità di utilizzo ed è per questo che lo utilizzeremo per implementare il database di esempio che abbiamo introdotto in questo post. Prima di cominciare, introduciamo il nostro software per basi di dati.
Microsoft Access
Access può essere considerato un DBMS, è però un DBMS dalle funzionalità limitate. Se analizziamo le caratteristiche dei DBMS, introdotte in questo post, troviamo delle limitazioni soprattutto per quanto riguarda:
-
i meccanismi di sicurezza;
-
il supporto alle transazioni;
-
la concorrenza delle operazioni di accesso.
Tali funzionalità sono implementate da Microsoft a livello professionale nel prodotto SQL Server.
Access ha però alcune particolarità che lo contraddistinguono per facilità di utilizzo e dunque lo rendono utile in alcuni contesti, tra cui quello didattico. Le caratteristiche di Access sono:
-
la GUI, che permette di definire tabelle e creare query in maniera user-friendly;
-
la presenza di un unico file per memorizzare il database e le query associate.
Struttura della tabella Access
Prima di vedere il nostro esempio di progettazione per database, è utile definire i tipi di dato che si possono utilizzare per gli attributi all'interno di una tabella Access. I tipi di dati più comuni sono elencati nella tabella sottostante.
Tipo di dato |
Utilizzo | Dimensione |
---|---|---|
Testo breve | Dati alfanumerici | fino a 255 caratteri |
Testo lungo | Frasi e paragrafi | fino a 64.000 caratteri |
Numero | Dati numerici | fino a 16 byte |
Data/ora | Data/ora | 8 byte |
Valuta | Dati monetari | 8 byte |
Contatore | Valori univoci | 4 byte |
Sì/No | Dati booleani | 1 byte |
Esempio di progettazione concettuale e logica
Il database da progettare, relativo a gare e concorrenti, è stato analizzato in questo post. Per poterlo realizzare al computer è sufficiente seguire passo per passo la spiegazione del video tutorial su Access linkato qua sotto.