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