Dane są oba.
(ściśle mówiąc, nie może to być obiekt w przyrodzie, ponieważ nie ma w nim zachowania, ale nie podrywamy).
Decyzje o przechowywaniu danych w bazie danych RDBMS lub NoSQL zależą bardziej od Ciebie zamierzasz je wykorzystać , niż od prawdziwej „natury” samych danych.
Jeśli zamierzasz obsługiwać wszystkie rodzaje ścieżek nawigacyjnych do danych, możesz chcieć przechowywać dane w RDBMS, ponieważ będziesz mieć różne sposoby dostępu do danych i ich prezentacji. Potrzebujesz bazy danych, aby wykonać dla ciebie wiele ciężkich zadań. Na przykład dane „Zamówienia” można uzyskać za pośrednictwem klienta, sprzedawcy, SKU (pozycji), daty, regionu itp.
Z drugiej strony, jeśli masz minimalne ścieżki nawigacyjne, możesz po prostu zapisać cały obiekt. Na przykład „Koszyk”, do którego dostęp ma tylko interfejs internetowy i który nie jest długo przechowywany ani analizowany, może lepiej pasować do sklepu NoSQL. Poświęcenie składanych danych (wartości dokumentu lub klucza) NoSQL polega na tym, że robisz to bez relacji między kolekcjami - jeśli nie potrzebujesz tych relacji (do ścieżek nawigacyjnych, zapytań ad-hoc lub raportów) i zajmij się nimi w swoim aplikacji, wszystko będzie dobrze.
Oczywiście możesz przechowywać dane w obu przypadkach z różnych powodów, ale ma to swoje wady.