2014-11-11 3 views
1

я получил таблицу в формате Excel, как:Как эта таблица может быть преобразована в таблицу MySql?

enter image description here

SEE LARGE IMAGE HERE

Это STEN ТАБЛИЦА содержащий FACTORS (A,B,C,D,E....etc)

Каждый фактор является как отдельный тест.

Каждый факторт.е. Фактор А имеет [Raw Score] и [Sten]

, предполагающей Фактор А, был вопрос, как:

----------------------------------- 

Почему люди имеют глаза?

Варианты ответа могут быть как:

а) смотреть фильмы = [Raw SCORE] -> 10,

б) читать романы = [Raw Score] -> 5,

с) Чтобы закрыть их во время сна = [Raw Score] -> 0

Так что, если они выбрали а) то система перейдет к STEN TABLE, чтобы получить STEN Эквивалент под Factor A, в этом случае эквивалент sten будет 4. (See Factor A->Row score 10-> Sten column)

Что может быть самым практичным способом получить этот STEN TABLE с факторами и их сырыми баллами и Stens?

Что-то вроде:

   **STEN TABLE** 
         | 
         | 
       **FACTORS (A,B,C,D...)** 
        / \ 
        /  \ 
        /  \ 
       /   \ 
       /   \ 
      **[Raw Score]  [Sten]** 



----------------------- 

EDIT 1:

Для увеличения изображения, пожалуйста, нажмите здесь:http://ctrlv.in/459785

Пожалуйста, обратите внимание, что в sten s не равны для все Факторы, хотя Raw Scores одинаковы. Т.е. в Factor A, [Raw Score]->3 = [sten]->2 но фактор C[Raw Score]->3 = [sten]->1 и в фактор F[Raw Score]->1 [sten]->2, тогда как в Factor E[Raw Score]->1 = [sten]->1.

Любое предложение высоко ценится.

+1

Для увеличения изображения, пожалуйста, нажмите сюда: для идеи http://ctrlv.in/459785 –

ответ

0

Структура таблицы должна быть:

Questions 
fields: id, factor, text 

Answers 
fields: id, question_id, text, raw_score 

Sten-table(s) 
fields: id; factor, raw_score, sten 

Идентификатор является уникальным первичным авто-incrment поле, идентифицирующее строку. Когда вы получите ответ на вопрос, вы берете фактор от вопроса и raw_score от ответа и сделать простой выбор на Sten столе, как

SELECT sten FROM sten_table WHERE factor = 'A' AND raw_score = 10 

EDIT
Sten-таблица будет есть все строки из вашей Excel-лист ниже Афоризм:
ид, фактор, raw_score Стен
1, A, 1, 1
2, A, 2, 1
3, A, .....
...
22, B, 1, 1
23, B, 2, 1
...

+0

Спасибо, но, пожалуйста, не то, что 'sten' не равны для всех ** Факторов **. Пожалуйста, см. ** РЕДАКТИРОВАТЬ 1 ** ... Спасибо –

+0

Пожалуйста, смотрите большое изображение здесь: http://ctrlv.in/459785 –

+0

Не могли бы вы сохранить указанную выше структуру таблицы, но имеете 22 x 5 записей в стеновом столике - т.е. 1, A, 0, 1 .... 108, F, 22, 0 со всем, что находится между ними. Затем вы могли бы получить коэффициент (чтобы связать его с стеновым таблицей) из текста ответа и необработанного балла из самого ответа, чтобы вернуть sten? – Simeon