Подскажите, какую структуру данных сделать в монго. 1. Нужно хранить данные

об архивах (название, адрес...), архивы включают в себя фонды документов, фонды включают описи, а описи включают уже документы, которые хранятся в архиве. Сами документы имеют информацию о людях (к примеру, телефонный справочник).
Какие коллекции правильнее сделать и где указывать связи между ними? Базу людей из документа делать в коллекции документа или отдельно и тоже делать связи?

2. Нужно хранить территориальные деления, как современные, так и исторические. К примеру, Россия, Омская область, Сватовский р-н, д. Иваново. И тот же населённый пункт: Российская империя, Сибирская губерния, Промысловский уезд, Сватовская волость, д. Иваново. То есть при указании старого варианта нас пункта ассоциация должна быть с новым и наоборот. Также, если пользователь указывает место рождения Сватовский р-н (без нас пункта), то это предполагается, что рождение было в одном нас пункте из этого района. Я подозреваю, что нужно сделать отдельные коллекции стран, областей, районов, волостей и нас пунктов. И уже в данных нас пункта указывать территориальное отношение за тот или иной период.

1 ответов

22 просмотра

1. По сути надо отталкиваться от того как будете искать и что вообще с данными регулярно будете делать. Можете начать с обычной плоской реляционной структуры и потом как поймете реальные потребности перестроете структуру 2. Опять же зависит от того как будет использоваться и будет ли участвовать в выборках

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Это везде так работает, или еще колдовать нужно?)
Квадрат Гипотенузы
6
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
Всем привет! Есть камеры для наблюдения с встроенной видеоаналитикой (детектор лиц, например). Как я понял, все вычисления и анализ происходят на самом железе камеры, и пр...
Артур 🌞 Сапрыкин
1
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Карта сайта