Die Daten sind beides.
(Genau genommen kann es kein Objekt in der Natur sein, weil es kein Verhalten gibt, aber wir werden nicht picken).
Die Entscheidungen über die Speicherung von Daten in einer RDBMS- oder NoSQL-Datenbank hängen eher davon ab, wie Sie die Daten verwenden möchten , als von der tatsächlichen Art der Daten.
Wenn Sie alle Arten von Navigationspfaden zu den Daten unterstützen möchten, möchten Sie die Daten möglicherweise in einem RDBMS speichern, da Sie verschiedene Möglichkeiten haben, auf die Daten zuzugreifen und sie darzustellen. Sie benötigen die Datenbank, um eine ganze Menge schweres Heben für Sie zu erledigen. Beispielsweise kann auf die Bestelldaten über Kunden, Verkäufer, Artikelnummer (Artikel), Datum, Region usw. zugegriffen werden.
Wenn Sie jedoch nur über minimale Navigationspfade verfügen, können Sie möglicherweise nur das gesamte Objekt speichern. Beispielsweise ist "Basket", auf das nur vom Web-Frontend zugegriffen wird und das nicht lange gespeichert oder viel analysiert wird, möglicherweise besser für einen NoSQL-Store geeignet. Das Opfer, das Sie mit (Dokument- oder Schlüsselwert-) NoSQL-Datenspeichern bringen, besteht darin, dass Sie auf Beziehungen zwischen Sammlungen verzichten - wenn Sie diese Beziehungen nicht benötigen (für Navigationspfade, Ad-hoc-Abfragen oder Berichte) und diese in Ihrem System erledigen App, dann wirst du in Ordnung sein.
Natürlich können Sie Daten aus verschiedenen Gründen in beiden speichern, aber das hat seine eigenen Nachteile.