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:

  1. la GUI, che permette di definire tabelle e creare query in maniera user-friendly;

  2. 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.