how do I setup an Access database for school reports

G

Guest

I need to set up a database to record all of the pupil reports sent out to
parents. At the moment we are using excel and although it is possible to do
this by creating linked fields it is time consuming to set up. I want to
view the reports by pupil and by subject. Is this possible?
 
A

Allen Browne

Since you posted to this group, you probably understand that setting up the
right relationships between tables will be important.

You will need tables something like this:

Teacher table (one record for each teacher)
TeacherID primary key
Surname Text
...

Student table (one record per student)
StudentID primary key
Surname text
...

Unit (one record for each subject, e.g. Math 101).
UnitID primary key
...

Class (one record for each time a unit is taught)
ClassID primary key
UnitID relates to Unit.UnitID
StartDate date this unit starts
CoordinatorID relates to the TeacherID from the Teacher table.

Enrol (one record for each time a student is enrolled in a class)
StudentID relates to Student.StudentID
ClassID relates to Class.ClassID

Presumably there is one teacher who teachers (or at least coordinates) the
class, and it is only this one person who has to write the report for the
student at the end of the semester. If so, you could add a Memo field to the
Enrol table where the coordinator can actually write the report.

Note that a Unit is offered many times over the years, so a student does not
enrol in a unit, but in a particular instance of a unit, such as Mrs
Huddlestone's English 102 for Semester 1 2006. This "instance of a unit" is
what is meant by the "Class" table above.

You can then create a report that is based on a query that gets information
from all the tables, and filter it to a particular student and/or a
particular class.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top