Я новичок в моделировании данных и работаю над личным проектом, в котором пользователи могут загружать фотографии в контейнеры. Эти контейнеры могут быть вложенными (например, контейнер «Japan» может иметь вложенный контейнер «Cats», в котором вы можете хранить изображения всех кошек, которых вы видели в Японии).
Я представляю 3 объекта: пользователей, контейнеры и фотографии, структурированные следующим образом:
Коллекция пользователей:
{
User_id: userId101,
userName: “Chase”,
Email: “chase@email.com”,
Containers: [{name: “Thailand”, parentContainer: null}, {name: “Food”, parentContainer:
“Thailand”],
}
Коллекция контейнеров:
{
Id: cont_01,
Name: “Thailand”,
ownedBy: userId101
parentContainer: null,
Photos: [“photoId1”, “photoId2”, etc.]
{
Коллекция фотографий:
{
Id: photo_01,
userRef: userId101
Url: “www.unsplash.com/1279178298”
}
Я просто хочу знать, упускаю ли я какие-либо важные детали, которые могут это сломать, прежде чем я потрачу на это недели.
Большое спасибо :)