Results 1 to 7 of 7
  1. #1
    hammermad is offline Novice
    Windows 11 Office 365
    Join Date
    Feb 2023
    Location
    London
    Posts
    2

    Help needed creating a database design to track pupil milestone progress

    I seek help please. I haven't used Access in anger for around 20 years. I am a teacher in London and want to put a database together to track pupil progress. At the moment the process is paper / pen / spreadsheet and incredibly time intensive - it is also impossible to recall and report on any data easily to target progress.



    Scenario:

    Pupil A is learning a subject, and that subject has 30 milestones for one academic year. The school tracks 3 subjects, so over 6 years one pupil would have 540 milestones (3 subjects x 6 years x 30 milestones). When you expand that to 30 in a class, and 4 classes in each year group it means the school is tracking 64,800 milestones across the whole school. Other subjects are tracked but not tracked in the same way, there are 14 subjects in total.

    End goal:

    The teacher opens a form that shows the pupils in their class, they select the pupil and they see the number of milestones that pupil has met for each of the 3 subjects. The teacher needs to be able to open a subject and enter that a milestone has been achieved, ideally with the date. I feel comfortable enough with queries to put together reports and forms to show class focus (ie as a class, what milestones are they all missing for each subject).

    I have started setting up tables for students, milestones and forming relationships but I'm hoping you can collectively point me in the right direction.

    I really don't want this to become a political post, so in summary; the data is for internal use only recorded to track progress for any potential inspection. The school is unable to fund any solution already built. In addition, the school does not have the IT infrastructure to support anything more complex than an Access database (The use of Excel formulas is seen as wizardry and cloud computing is beyond comprehension).

    EDIT: School is using Access 2016. Some computers are still Windows 7, most are Windows 10.

  2. #2
    CJ_London is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,411
    so to clarify the background:

    Every teacher has their own computer?
    Every teacher's computer has Access installed?
    Every version of Access is the same?
    And those computers are all connected on a LAN to a central server?

    Suggest post a screenshot of what you currently have of your tables and relationships

  3. #3
    hammermad is offline Novice
    Windows 11 Office 365
    Join Date
    Feb 2023
    Location
    London
    Posts
    2
    Yes to all the questions below. Screenshot added of the relationships, the M1Completed are Yes/No.

    Quote Originally Posted by CJ_London View Post
    so to clarify the background:

    Every teacher has their own computer? Yes
    Every teacher's computer has Access installed?Yes
    Every version of Access is the same? Yes
    And those computers are all connected on a LAN to a central server? Yes

    Suggest post a screenshot of what you currently have of your tables and relationships
    Attached Thumbnails Attached Thumbnails Screenshot 2023-02-11 194902.png  

  4. #4
    Micron is online now Virtually Inert Person
    Windows 10 Access 2016
    Join Date
    Jun 2014
    Location
    Ontario, Canada
    Posts
    12,789
    Put the brakes on - not right. First you have repeating fields (multiple fields for the same type of information). Then you have tables for what arguably is similar/same information. Likely you should have a table for subjects and a table for Milestones. You'd also need junction table(s) but not sure what. Perhaps that would be dictated by the pupils vs subjects conditions (e.g. can 1 student take many subjects at the same time vs 1 at a time). Same could be said for teachers vs subjects.

    Perhaps if you search and review many of the student/subject models you can find it might give you some more insight.
    The more we hear silence, the more we begin to think about our value in this universe.
    Paraphrase of Professor Brian Cox.

  5. #5
    Join Date
    Apr 2017
    Posts
    1,679
    Let''s assume you have a student. Is 6 years the length of full study for student? And when yes, can there be students having less (or more) years, and how cope with them?
    Did I understand correctly, through an single academic year, a student studies 3 different subjects (not less, and not more)?
    What about the whole 6-year period? Does this student study same 3 subjects in every of those 6 years, or different 3 subjects in every academic year (18 different subjects through all 6 years), or something between?

  6. #6
    Join Date
    Jun 2010
    Location
    Belgium
    Posts
    1,043
    Just some more topics to think about before starting:
    - How many people will simultaneously be logged in to the database?
    - +/- How many updates/reads?
    - +/- How many rows will the database contain after 3 years work?
    - Do you want to keep historical data or not?
    - Do you want to use the system online (intranet site?)
    - What kind of security do you want to apply? Can students use the database and do they have the same rights as the teachers?

  7. #7
    dblife's Avatar
    dblife is offline Competent Performer
    Windows XP Access 2003
    Join Date
    Nov 2011
    Location
    South Shields, UK
    Posts
    104
    In terms of table structure, I would go with something like that attached. I would keep the working form as simple as possible, also as shown.
    Once the tables were populated with the necessary information, students, milestones etc, you could choose the student and subject from the combo box fields to filter the subform.
    If you needed to add to the students record, use the button below the subform to add to 'tMilestoneRecord' using a simple form to add the record.
    the important thing, the tables and data is normalised and data integrity is enforced in the relationship structure.
    The 'class' data is not recorded here as it is student centred and the idea of 'class' is not stipulated... their form class or the teachers class? Is it even required?
    There will be a lot of records and none of it should be able to go astray.

    Click image for larger version. 

Name:	230408-1.jpg 
Views:	19 
Size:	44.4 KB 
ID:	50078Click image for larger version. 

Name:	230408-2.jpg 
Views:	18 
Size:	35.7 KB 
ID:	50079

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 5
    Last Post: 11-24-2017, 10:57 PM
  2. Creating a database to track sports events and children
    By swellybro in forum Database Design
    Replies: 1
    Last Post: 09-29-2017, 04:04 PM
  3. Wondering if access can track visits/progress notes.
    By jordancemery65 in forum Access
    Replies: 29
    Last Post: 09-18-2013, 10:03 AM
  4. Replies: 2
    Last Post: 05-10-2013, 07:10 AM
  5. Creating a Database to track Employee Training
    By osolaru in forum Database Design
    Replies: 9
    Last Post: 08-25-2011, 01:29 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums