Как обрабатывать динамическую схему и динамические данные в PHP MySQL?

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

Пара вопросов здесь.

  1. Как я могу управлять динамической схемой для ввода данных, нужно ли создавать отдельную таблицу для каждой формы (может быть тысячи форм)?
  2. Есть ли фреймворк с открытым исходным кодом в php / codeigniter?
  3. Должен ли я думать о схеме меньше / базы данных Nosql?

1

Решение

Вам может понравиться моя презентация Расширяемое моделирование данных с MySQL. Я говорю о требованиях и нескольких решениях для динамических схем.

  • Дополнительные столбцы
  • Entity-Attribute-Value
  • Наследование таблицы классов
  • Сериализованный LOB & Инвертированные индексы
  • Изменения Схемы Онлайн
  • Нереляционные базы данных

Каждое решение имеет свои сильные и слабые стороны. Знание их всех дает вам больше инструментов для использования в данном приложении.

Для хранения данных формы я бы предложил Сериализированный большой объект & Инвертированные индексы, или же используйте нереляционную базу данных, которая может индексировать поля в документе.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector