Strutturazione dei dati
A volte può essere necessario raggruppare alcuni dati e strutturarli in modo gerarchico. Ad esempio, potrebbero essere necessarie sia informazioni di carattere generale [vedi "servizio"] che elenchi di dati omogenei [vedi "utenti"]:
servizio: Fibra ottica
utenti:
nome: Mario Rossi
foto: mrossi.jpg
nome: Laura Verdi
foto: lverdi.jpg
Con le tabelle diventerebbe difficile memorizzare e leggere questo tipo di strutture dati perché bisognerebbe ricorrere a più tabelle con riferimenti incrociati (database relazionali).