Как хранить табличные данные в MS Access? - PullRequest
0 голосов
/ 11 октября 2011

У меня проблемы с выяснением, как хранить мои данные в доступе.Мне нужно следить за результатами и комментариями учащихся.

, например

student no 12345
subjet: math
result: (avg of all the tests)

test#     result   retest   comments
------------------------------------
test_1    50%       70%     lalalala
test_2    60%       65%     lalalala
test_3    75%       NA      lalalala
test_4    80%       NA      lalalala
test_5    90%       NA      lalalala

Как мне составить таблицу для хранения этой информации для всех студентов и разных предметов?

есть идеи?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011

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

Вы убедитесь, что в каждой таблице есть один или несколько столбцов, которые однозначно определяют каждую строку, которую вы положили в таблицу.,Для студентов это может быть студенческий или правительственный идентификационный номер какого-либо рода.

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

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

0 голосов
/ 11 октября 2011

У меня будет одна таблица с вашими учениками, таблица с предметами, а затем еще одна таблица с результатами теста:

TableStudents
StudentNo
StudentName

TableSubject
SubjectId
SubjectName

TableResults
StudentNo
SubjectId
TestNumber
Result
Retest
Comment

В ваших TableStudents у вас будет одна запись для каждого студента. В TableSubject у вас будет одна запись для каждого предмета. Последняя таблица PrimaryKey будет содержать StudentNo, SubjectId и testNumber.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...