2016-03-02 5 views
0

Во-первых, позвольте мне сказать, что я НЕ кодер, и когда дело доходит до баз данных, я в основном конечный пользователь.Создание базы данных для генеалогических исследований

Хорошо, с этим из пути, вот мой сценарий:

Я исследовал старые приходские записи в Трентино, Италия в течение последних 4-х лет. У меня около 5000 человек, «связанных», которые использовали большинство стандартных технологий генеалогического древа (Ancestry.com, Family Tree Maker, Legacy 8, GEDCOM и т. Д.) И каталогизировали еще 2000 или около того. Мой коллега (и далекий мой двоюродный брат) делал аналогичную работу в другом приходе Трентино и каталогизировал что-то вроде 60 000 записей последнего десятилетия.

ТЕПЕРЬ, я нахожусь в точке, где я хочу СОЗДАТЬ онлайн-базу данных, доступную для поиска, в моем исследовании, которое простирается намного дальше моего собственного генеалогического древа. Моя цель - каталогизировать все записи прихода для конкретного прихода, над которым я работал (и, в конечном счете, тот, с которым работает мой двоюродный брат), между 1545 годами (когда записи начинаются) до 1923 года (когда записи доступный публичному концу), а также другие записи потомков 20-го века, которые я собрал. Это роды, браки и записи о смерти.

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

Идея также заключается в том, чтобы перекрестно проверить все эти отношения, чтобы убедиться, что правильные люди перечислены в правильных семьях (поверьте мне, вам нужны годы, чтобы узнать, что вы делаете), а также включить перекрестные ссылки на комментарии сделанные на полях, ссылки на крестных родителей, свидетелей и т. д. Я не знаю ни одного другого доступного исследовательского ресурса (по крайней мере, не для записей Трентино), который может делать все это.

Возможно, вы спросите: «Почему они не могут просто посмотреть ваше семейное древо?» Существует множество причин, почему это не решение. Но основной из них заключается в том, что я обнаружил, что большинство людей перегружены родовыми деревьями, и они теряются на них. Я видел, как это случалось снова и снова. Я хочу создать что-то, что "chunked", чтобы они могли объединить его таким образом, который имеет смысл для среднего человека, который не является генеалогом.

Я начал организовывать свои данные по электронным таблицам, что позволило мне сделать простые семейные группы. Вскоре я понял, что это слишком ограничено. Теперь я начал использовать Access, но если честно, я НЕ ДЕЙСТВИТЕЛЬНО понимаю, как организовать таблицы для достижения наилучших результатов во время поисковых запросов. Да, я купил книгу «Dummies» (она появилась сегодня), но я пока еще не играл с данными. Дело в том, что я даже не уверен, что хочу научиться технической стороне, поскольку мое время, вероятно, лучше использовать чтение и перевод/переписывание записей.

Так вот актуальные вопросы у меня есть:

  1. Как вы думаете, Access является подходящей программой, с которой для создания такого онлайновой базы данных типа я предусматривающий?
  2. Может ли MySQL быть лучшим вариантом?
  3. Считаете ли вы, что характер проекта, который я хочу сделать, - это возможности человека, который довольно техничен, но не кодер?
  4. Помимо Access или MySQL, есть ли еще одна программа, которая была бы более пригодной для использования? Я видел another thread on this forum, где amirouche упомянул о двух программах, которые он создал, которые могут быть пригодны для генеалогии, но я ЗНАЮ, что они будут у меня над головой.
  5. Неспокой все это, любой из вас хочет поговорить о том, чтобы сделать этот проект для меня? Конечно, я имею в виду деньги. Я планирую сделать шаг за подачу толпы через несколько месяцев, так как это проект сообщества (я буду жертвовать все исследования в различные архивные организации).
  6. Есть ли что-то конкретное, я должен думать о СЕЙЧАС относительно его способности использоваться в Интернете?

Хорошо, я знаю, что у меня много вопросов, и я могу показаться наивным, но я действительно приветствую и ценю ЛЮБЫЕ знания и рекомендации, которые вы можете предложить.

ответ

0

Если у вас уже есть доступ к Access, вы можете и, вероятно, должны использовать его в качестве «Front end» для MySQL или другого механизма базы данных (по крайней мере, на ранних стадиях).

https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-examples-tools-with-access-linked-tables.html

Я бы не рекомендовал использовать Access для самого живого сайта.

Для этого вам необходимо научиться кодировать.

Существует множество онлайн-руководств по реляционным базам данных и языкам SQL и веб-скриптов.

This a pretty serious looking MOOC from Stanford

Это зависит от времени и энергии, вы должны посвятить этот проект.

С наилучшими пожеланиями.

0
  1. Если вы хотите создать онлайн-решения может быть, это будет лучше использовать другую СУБД, для Exemple Mysql или Postgresql
  2. По моему мнению, Mysql или Postgresql будет лучшим вариантом, если вы хотите использовать реляционную базу данных и создать графики с кодом приложения. Но вы можете попытаться использовать графическую базу данных, например neo4j: http://neo4j.com/, потому что ваши данные - просто большой график, и с ним удобно работать как график. В этом случае код приложения может быть проще :)
  3. Это зависит от функциональности. Создание визуального представления некоторой части вашего графика является достижимой целью даже для не-кодера :)
  4. Графические базы данных более подходят для такого приложения, но у меня нет опыта с таким решением (реляционные базы данных более распространены для коммерческая разработка, поэтому я использую некоторые СУБД более 10 лет)
  5. Это интересный проект, и я могу бесплатно помочь с выбором инструментов и создания архитектуры, возможно, даже простого прототипа. Но у меня очень ограниченное свободное время, поскольку я работаю полный рабочий день в качестве шеф-повара разработки программного обеспечения маркетинговых услуг. Таким образом, вам по-прежнему нужен собственный код или найти разработчика
  6. Вы должны указать функциональные и нефункциональные требования. Функциональные требования могут быть указаны как истории пользователей. Нефункциональный должен указывать производительность, доступность, расширяемость и другие параметры вашего приложения.
Смежные вопросы