Вопрос или проблема
После смерти моей двоюродной бабушки я унаследовал сотни писем, дневников и отчетов от своих прабабушек и прадедушек и хотел бы их оценить.
Для этого я ищу (открытую) программу, которая позволит мне сохранять людей, места или события, а затем комбинировать их позже. Это позволит создать целостную картину истории моей семьи.
Я осознаю, что все это можно сделать в реляционной базе данных, но я не хочу изобретать колесо, если в этом нет необходимости.
Есть ли какие-либо предложения?
Вы слишком усложняете это.
Используйте простую таблицу Excel или Google.
У меня есть опыт воссоздания семейных деревьев, и за всю жизнь у вас в итоге может оказаться максимум 20-50 имен.
Действительно? Вам нужна СУБД для этого?
Если хотите, можете воспользоваться специальными программами, их много, но я имею в виду… только когда у вас >500 лет данных.
Если вы хотите перепроектировать это (возможно, в этом есть часть удовольствия), вы можете изучить графовую базу данных, такую как Neo4j.
В графовой базе данных вы определяете всех разных людей, местоположения, свойства и т.д., а затем добавляете различные типы связей между этими “узлами”.
Чтобы взять пример из руководства Neo4j, вы можете указать, что тетя Мари написала дяде Али с помощью следующего синтаксиса:
CREATE (marie:Person {name: 'Мари Джонсон'})-[:SENT {from: 'Париж'}]-(some_letter:Letter {title: 'Отличные каникулы', year: 1928 })-[:RECEIVED]-(ali:Person {name: 'Али Бурдаман'})
Вы затем можете использовать различные инструменты визуализации графов, например yworks Neo4j explorer, чтобы выполнять запросы и визуализировать результаты.
Вы можете использовать одно из приложений для ведения заметок, которое может создавать связи между данными, например Logseq, для этого.
Альтернатива — система генеалогии, такая как Webtrees, которую я использую для семейных деревьев.
.
Ответ или решение
Создание программы для исследования связей в документах, таких как дневники, отчеты, письма, может быть сложной задачей, если не использовать подходящие инструменты. Вы наследовали множество документов и хотите составить их детализированную оценку, чтобы получить целостное представление о семейной истории. Рассмотрим несколько решений, которые помогут в этой задаче.
Цель: Ваша цель — анализ и визуализация имеющихся данных для построения связей между людьми, местами и событиями в семейных документах. Важно выбрать инструмент, который не требует переосмысленных решений, но при этом остается эффективным и подходящим для вашего проекта.
Решения:
-
Электронные таблицы:
- Плюсы: Простое в освоении решение, удобное для хранения и анализа небольшого объема данных. Google Sheets или Microsoft Excel предоставляют гибкость в управлении данными и возможностями анализа.
- Минусы: Ограниченные возможности для работы с большим количеством данных и отсутствие визуализации сложных связей.
-
Графовые базы данных, такие как Neo4j:
- Плюсы: Оптимальны для обработки больших объемов данных и сложных взаимосвязей. Neo4j позволяет моделировать отношения между узлами (людьми, местами и событиями), создавая более полную картину.
- Минусы: Требует обучения и понимания графовой модели данных. Может быть избыточным для небольшого проекта.
-
Генеалогическое программное обеспечение:
- Webtrees предлагает профессиональное решение для построения семейных деревьев с возможностью сохранения информации о людях, местах и важных событиях.
- Инструменты для заметок, такие как Logseq, позволяют эффективно организовать данные и установить связи между различными элементами на уровне заметок.
-
Альтернативные решения:
- Программное обеспечение для визуализации графов, такое как yWorks Neo4j Explorer, может помочь в понимании и представлении сложных взаимоотношений в вашем проекте.
Эмоции и вовлечение:
Осознание и понимание семейной истории способны вызвать эмоциональную связь с прошлым и более глубокое понимание своих корней. Выбор правильного инструмента может сделать этот процесс более организованным и занимательным.
Стратегия и вызов к действию:
Перед вами стоит задача — выбрать наиболее подходящую платформу для достижения вашей цели. Независимо от выбора, важно учитывать ваши личные предпочтения и навыки, чтобы работа приносила удовлетворение и была результативной. Если вам интересно разобраться в более сложных системах, графовые базы данных представляют огромное поле для исследования.
Выберите инструмент, который соответствует вашему уровню комфорта и объему данных, и начните свое путешествие по созданию связей между событиями, которые составляют вашу семейную историю. Интеграция историй в целостную картину может стать настоящей находкой для вашей семьи.