Хранение и отображение большого количества информации о планировании времени в веб-приложении - PullRequest
3 голосов
/ 15 июля 2011

Мой проект предполагает хранение большого количества многодневных событий.

Затем данные должны отображаться в большой таблице на веб-странице, похожей на приложение календарного типа, но с более мелкими деталями. Однако очевидно, что чем быстрее мои страницы могут загружаться, тем лучше!

Базовый экран может отображать 10 строк предметов и 10 столбцов дней.

Каждый день можно разбить на сегменты по полдня. Каждые полдня может быть 3 или 4 занятия, каждое занятие может иметь статус, каждый предмет может быть доступен или недоступен и т. Д.

Очевидно, что я не хочу выполнять 100/200 запросов к базе данных, чтобы обобщить действия и темы для каждой половины дня.

1. Существуют ли примеры приложений, которые хранят, суммируют и отображают большое количество информации, основанной на времени?

2. Какие приложения отображают сложные данные, такие как это эффективно

1 Ответ

1 голос
/ 05 августа 2011

Если я правильно понимаю ваш вопрос, вам нужен вариант диаграммы Ганта без зависимости между событиями.

Я бы посоветовал взглянуть на изображения различных диаграмм Ганта на изображениях Google и посмотреть, ищите ли вы это.

Чтобы ответить на ваш первый вопрос, приложения календаря обычно не хранят многодневные события в виде нескольких строк в хранилище данных. Приложение может рассчитать промежуточные дни, если у вас есть даты начала и окончания.

...