2013-03-01 2 views
0

Я разрабатываю инструмент оценки риска рака в phpmysql. Пользователю необходимо будет выбрать риски и симптомы из html-формы, содержащей флажки, а затем выбор будет проверен на то, что хранится в базе данных. Это форма. html form to asses cancer riskhtml запрос формы с помощью флажков

Вот скриншоты данных, хранящихся в базе данных mysql, с которыми будут проверяться представленные флажки.

oesophageal_carcinoma_riskfactors_tbl riskfactors

oesophageal_carcinoma_symptoms_tbl symptoms

oesophageal_carcinoma_riskfactors_tbl response: table containing response the user should get after submiting the html form with checkboxes

В случае, если кто-то проверил HTML для, как здесь

enter image description here

Ответ, который должен получить запрос, должен быть получен из responseID = 1 из таблицы ответов.

Как должна выглядеть моя таблица, связывающая внешние ключи и как должен выглядеть код PHP для запроса базы данных.

+0

Я не понимаю, как вы определяете, какой ответ используется? –

+1

Это похоже на школьное задание. – DiMono

+0

Я думаю, нам нужна таблица отношений, связывающая факторы риска, симптомы и таблицы ответов .... любая идея, как мы это делаем отлично – Nick

ответ

0

Ник, вы верны в своем комментарии, когда говорите, что вам нужна таблица «отношений». Я предлагаю создать одну таблицу с собственным первичным ключом и тремя дополнительными столбцами, которые являются серверами как внешние ключи. Например:

|id|risk_id|symptom_id|response_id| 
___________________________________ 
| 1| 2 | 3  |  4  | 

И для хорошей оценки индексируйте столбцы внешнего ключа.

+0

, тогда как следует должен выглядеть код php для запроса базы данных? – Nick

+0

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

+0

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

Смежные вопросы