Нужен совет по дизайну заявки на экзамен - PullRequest
0 голосов
/ 19 января 2011

Я создаю настольное программное обеспечение в WPF, которое больше похоже на экзамен ... Итак, у меня есть четыре раздела экзамена, экзамен для которого выбирается пользователем на основе числа, выбранного из элемента управления dropdownList. , Поэтому, как только пользователь выбирает номер из выпадающего списка, он переходит в базу данных и получает вопросы с этим идентификатором и отображает их в элементе управления представлением таблицы. Теперь мой вопрос: 1) Должен ли я сохранить название экзамена в базе данных, поэтому, когда пользователь выбирает значение из раскрывающегося списка, заголовок извлекается из таблицы, соответствующей этому раскрывающемуся значению, а затем, когда впоследствии, когда пользователь нажимает кнопку запуска, запускается отображение вопросов в базе данных. Первый раздел на первой странице, второй раздел на второй странице и т. д.

Кто-нибудь получил идею получше? Пожалуйста, предложите, я буду очень признателен.

Ответы [ 2 ]

3 голосов
/ 19 января 2011

Я бы предложил 2 таблицы (упрощенно):

EXAM : столбцы ID, TITLE

EXAM_QUESTION : столбцыID, EXAM_ID (передний ключ к EXAM.ID), QUESTION

При запуске приложения вы загружаете всю таблицу EXAM и привязываете к ней свой раскрывающийся список.,Каждый раз, когда пользователь выбирает элемент в этом раскрывающемся списке, вы загружаете список соответствующих EXAM_QUESTION записей и привязываете свою сетку (которая будет идеально кэшироваться).

1 голос
/ 19 января 2011

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

exams: ID, TITLE
exam_questions: ID, EXAM_ID, QUESTION
question_answers: ID, EXAM_QUESTIONS_ID, ANSWER
...