Экологическая база данных - PullRequest
2 голосов
/ 28 октября 2010

Я никогда раньше не проектировал базу данных, но у меня был опыт программирования на нескольких языках и ассемблера по всему колледжу, а также некоторый веб-дизайн, поэтому я могу хотя бы выбрать то, что мне нужно знатьесли я могу указать в правильном направлении.Одна из задач моей работы - сортировать некоторые данные, которые мы собирали в полевых условиях, используя «зонд», который измеряет температуру, pH, проводимость и другие параметры.Устройство находится в потоке 24/7 (за исключением случаев, когда мы вынимаем его и переключаем его с другим зондом каждые пару недель, чтобы мы могли вставить недавно откалиброванный в потоке и извлечь данные из того, который былв поле).Он собирает данные каждые 15 минут или около того, и делает это с 2007 года. В настоящее время все наши данные распределены по нескольким таблицам Excel, и у нас есть дополнительные данные с метеостанции и другого инструмента, которые все собираются в квартальные документы.Моя цель - спроектировать как можно более простую базу данных с большинством функциональных возможностей базы данных, подобной этой: http://hudson.dl.stevens -tech.edu / hrecos / d / index.shtml .Наши были бы значительно проще, так как это не живые данные (но вместо этого извлекли бы данные из файлов, которые мы загружаем, как только мы закончим обработку форматирования и компиляцию всех наших данных).Мне бы очень хотелось, чтобы графические возможности на сайте, который есть в вышеуказанной базе данных, но мне, по крайней мере, нужно иметь возможность выбрать диапазон данных и выбрать столько переменных, сколько я хочу в этом временном диапазоне, а затем иметь возможность загрузитьэлектронная таблица с сгенерированными данными (или, по крайней мере, файлом CSV).

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

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 29 октября 2010

На самом деле решение, которое вы ищете, состоит из двух частей:

  • База данных , которая будет хранить ваши данные в одном организованном месте, и
  • Приложение , которое представляет собой интерфейс, используемый людьми для взаимодействия с базой данных.

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

Обычно для веб-приложений база данных и приложение представляют собой два отдельных компонента.Тем не менее, для небольшого приложения с довольно небольшим количеством пользователей, и особенно для тех, кто только начинает, вы можете рассмотреть решение «все в одном», такое как InfoDome , вроде MSAccess для Интернета..

В любом случае, вам все равно понадобится узнать о дизайне базы данных.Там много хороших уроков, просто поищите. DatabaseAnswers.org был полезен для меня.У них есть набор учебных пособий, а также большой набор примеров схем баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...