Как создать базу данных выборных должностных лиц

0

Я второй студент-информатик, и у меня нет реальных индивидуальных проектов под моим поясом. Я хочу изменить это этим летом, создав веб-сайт, на котором будет размещена база данных избранных должностных лиц в Кении, регионов, которые они представляют, и базовую биографию о них. Я хочу подражать

http://www.legis.state.pa.us/cfdocs/legis/home/findyourlegislator/

Я раньше не работал с базами данных, поэтому я ищу помощь в том, как я могу организовать данные, которые я собираю. Должен ли я использовать БД MySQL или что-то еще?

Теги:
database
open-source

1 ответ

1

Это упрямый ответ;

В вашем случае я предлагаю NOSQL по следующим причинам;

  • В основном это не транзакционные данные
  • У вас есть поиск в качестве основного варианта использования, что означает, что будет много вызовов
  • Тип memcache для NOSQL DB или даже MongoDB может быть достаточным для вашего случая использования
  • Я не вижу тяжелых отношений, которые будут использоваться, поэтому сохранение дубликатов данных в порядке
  • 0
    Я считаю, что в моей БД много связей, у избранного чиновника есть регион, который он представляет, у него есть роль, он принадлежит к партии. В идеале можно было бы искать по имени чиновника и региона. С этими типами отношений, это все еще подпадает под базу данных NOSQL?
  • 1
    Это примерно, если вы хотите сохранить нормализованные или ненормализованные данные. Я пришел с точки зрения, где ваше приложение должно быть масштабируемым и быстрее получать данные. Если вы думаете, что будет много связей, из-за которых вы заканчиваете избыточными данными, то, безусловно, NOSQL не вариант. Вы можете посмотреть что-то вроде Postgres

Ещё вопросы

Сообщество Overcoder
Наверх
Меню