I dati sono entrambi.
(in senso stretto non può essere oggetto di natura perché manca di comportamento, ma non lo faremo con il nitpick).
Le decisioni sull'archiviazione dei dati in un database RDBMS o NoSQL dipendono più da come intendi utilizzare i dati , piuttosto che dalla "natura" reale dei dati stessi.
Se si intende supportare tutti i tipi di percorsi di navigazione ai dati, è possibile che si desideri archiviare i dati in un RDBMS poiché si avranno diversi modi per accedere e presentare i dati. Hai bisogno del database per fare un sacco di lavori pesanti per te. Ad esempio, è possibile accedere ai dati "Ordine" tramite cliente, addetto alle vendite, sku (articolo), data, regione ecc.
D'altra parte, se hai percorsi di navigazione minimi, puoi semplicemente memorizzare l'intero oggetto. Ad esempio, 'Carrello' a cui si accede solo dal front-end Web e che non è memorizzato per molto tempo o analizzato molto, può essere più adatto a un negozio NoSQL. Il sacrificio che fai con (documento o valore chiave) gli archivi dati NoSQL è che fai senza relazioni tra le collezioni - se non hai bisogno di quelle relazioni (per i percorsi di navigazione, query o report ad-hoc) e prenditi cura di loro nel tuo app, allora starai bene.
Ovviamente, puoi memorizzare i dati in entrambi i casi per diversi motivi, ma questo ha i suoi svantaggi.