Vai al contenuto

Singola riga intestazione

Le tabelle di dati possono opzionalmente contenere una e una sola riga di intestazione per specificare i nomi dei campi.

Da prendere in considerazione:

  • L'esistenza di più righe di intestazione, mentre possono aumentare l'interpretabilità dei dati per gli esseri umani a causa della loro espressività e formato, rendono difficile l'elaborazione per le macchine, quindi qualsiasi informazione aggiuntiva sui dati deve essere inclusa nella descrizione dei dati utilizzando i metadati appropriati nel dizionario dei dati.

  • I nomi delle colonne inclusi nella riga di intestazione sono un tipo di annotazione o metadati che descrivono ogni colonna e non fanno parte dei dati, cioè non dovrebbero essere considerati quando si conta il numero di righe di dati in una tabella.

  • Per nominare le colonne si devono usare celle singole e in nessun caso celle unite.

  • Si noti che non c'è alcun meccanismo per discernere automaticamente se il primo record in un CSV è una riga di intestazione, poiché è codificato come qualsiasi altro record. Pertanto, è buona pratica specificare la presenza o l'assenza di una riga di intestazione attraverso il dizionario dei dati includendo la proprietà "title".

  • Un altro modo per indicare la presenza o l'assenza della linea di intestazione è un parametro content-type quando il file di dati è trasmesso via HTTP, della forma: Content-Type: text/csv;header=absent.

Esempio 1:

non usare celle multiple di intestazione.

Cattiva prassi

Dati sulle vendite di auto (anni 1998 - 1999)
Unità espresse in migliaia
marca anno vendite_per_anno
chevrolet chevelle malibu 1998 2.5
chevrolet chevelle malibu 1999 2.63
buick skylark 320 1998 3.4
buick skylark 320 1999 3.57

Buona prassi

marca anno vendite_per_anno
chevrolet chevelle malibu 1998 2.5
chevrolet chevelle malibu 1999 2.63
buick skylark 320 1998 3.4
buick skylark 320 1999 3.57

Le informazioni "Dati di vendita delle auto (anni 1998 - 1999)" e "Unità espresse in migliaia" dovrebbero essere trasferite al dizionario dei dati usando la proprietà "description".

Esempio 2:

non usare celle unite.

Cattiva prassi

marca contatto_concessionario
concessionario_mail concessionario_telefono
chevrolet chevelle malibu mail@concesionario_chevrolet.com +39-1111111
buick skylark 320 mail@concesionario_buick.com +39-2222222

Buona prassi

marca contatto_concessionario_mail contatto_concessionario_telefono
chevrolet chevelle malibu mail@concesionario_chevrolet.com +39-1111111
buick skylark 320 mail@concesionario_buick.com +39-2222222