Во-первых, я думаю, что этот вопрос может быть связан с любым языком, но я указал, что я использовал.Логика прикладного программирования динамического PHP/MSSQL
Извините, если я тоже начну скучать, но я пытаюсь найти лучший способ построить динамическую систему управления обследованием. Мой клиент в основном сказал мне, что данные должны храниться в MS SQL, поскольку его клиент имеет только соединитель MS SQL для SAS, который собирается делать отчетность.
Моя логика до сих пор такова: 1-й. Настройте сам опрос, т. Е. Запросите заголовок, быстрый обзор и т. Д. И т. Д. 2nd. Определите свои вопросы. 3rd. Опубликовать опрос.
Теперь, что я сделал до сих пор, так это то, что когда они «публикуют опрос», я создал специальную таблицу базы данных для этого опроса, в которой будут размещены ответы. С административной стороны, они не смогут изменять вопросы, возможно, заголовок вопроса, но об этом. Они не могут добавлять/удалять вопросы.
Вопрос в том, что создает отдельные таблицы базы данных - хорошая вещь? Мое единственное беспокойство в том, что администратор создает 30 вопросов, у меня будет 30 столбцов в этой выделенной таблице. Чтобы справиться с этим, для системы SAS может быть легко получить данные для отчетности. Администратор не увидит ответы опроса в панели администратора.
Я просил клиента использовать MYSQL, но при этом его клиент приобрел соединитель для MSSQL. Не поймите меня неправильно, я тоже не поклонник PHP/MSSQL :-(. Я мог бы заглянуть в MYSQL, а затем экспортировать в MSSQL, но зависит от того, как часто SAS будет делать свою магию. – PHPology