2015-11-19 6 views
-5

enter image description hereКак анализировать, пожалуйста, студенческая система голосования?

У меня трудности с анализом ... У меня есть стол, который является учеником. Он имеет статус проголосовавшего и 0. 0 означает, что еще не проголосовали и проголосовали за уже проголосовавшие. У меня есть syearid, который является учебным годом. Мой первичный нет - это IDNO, который является номером студента.

Вот моя проблема. Когда студент уже голосовал в этом учебном году, студент не может голосовать снова и появляется сообщение, которое он/она уже голосовал. Теперь статус будет обновляться в голосовании. Когда студент снова проголосует в другой год, он скажет, что дубликат idno является правильным. Теперь моя проблема. Я хочу, чтобы студент мог голосовать только один раз в год, но из-за моего первичности он не позволит регистрироваться снова в другой год. Пожалуйста, помогите мне, если у меня есть другой стол, чтобы что-то обработать. Пожалуйста, мне нужна помощь

+0

Почему вы сделали ученика нет. как первичный идентификатор? – artsylar

+0

, потому что он уже уникален –

+0

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

ответ

0

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

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

  • Нет связанных вопросов^_^