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