Results 1 to 7 of 7
  1. #1
    nytmode is offline Novice
    Windows 10 Access 2016
    Join Date
    Jul 2017
    Posts
    2

    Red face School Database Advice

    Hi, I知 trying to make a small database for my school for making my students performance analysis easier. I知 doing all this manually in excel since the past 3 years but its getting more and more complicated and time consuming very year so I have thought of shifting to a database. I have a small background in software engineering but nothing at professional level. Just wanted some advice on the tables and relationships that I would need for this database to work. So my school has grades, then sections for these classes example Grade 7A, Grade 7B, and normal subjects like Science, Maths, English etc. I need to store marks for students for every subject for each year separated term-wise. 3 terms every year.

    So this is what I have come up with but not sure if its correct. 3 tables for now. Student, Marks, Class. This is what the relationship looks like (attached image) I should be able to make reports on every student, every class, grade-wise, gender-wise, nationality-wise, term-wise etc etc. Then compare the same student with his last years marks and compare the different grades and sections etc etc. So how to do it? I知 trying it in Ms Access as making reports with the wizard is simpler.

    P.S I will be importing all the data through excel sheets into this database.


    Click image for larger version. 

Name:	1.jpg 
Views:	32 
Size:	23.5 KB 
ID:	29331

  2. #2
    Bob Fitz's Avatar
    Bob Fitz is offline Access Developer
    Windows 7 32bit Access 2013
    Join Date
    May 2011
    Location
    Essex UK
    Posts
    3,544
    My immediate observations:
    I would have a table for subjects (Maths, Eng etc) so this data can be stored vertically rather than horizontally.
    I don't see anywhere to store data about classes example Grade 7A, Grade 7B.
    I don't see anywhere to store data about which term a mark is for.
    If this helped, please click the star at the bottom left of this posting and add to my reputation . Many thanks.
    Bob Fitzpatrick

  3. #3
    nytmode is offline Novice
    Windows 10 Access 2016
    Join Date
    Jul 2017
    Posts
    2
    CSection is for sections like A, B, C, D. Example Class 7 Section A.
    And if a table is called Maths, what field would it have? Marks?
    and CTerm would have been for the term.

  4. #4
    Bob Fitz's Avatar
    Bob Fitz is offline Access Developer
    Windows 7 32bit Access 2013
    Join Date
    May 2011
    Location
    Essex UK
    Posts
    3,544
    And if a table is called Maths, what field would it have? Marks?
    As I said:
    I would have a table for subjects (Maths, Eng etc) so this data can be stored vertically rather than horizontally.
    So the table might be called tblSubjects.
    Its fields might be:
    SubID Auto-Number Type Primary Key
    Subject ShortText Type
    This would then be related to the Marks table with a field called SubID which would be the Foreign Key
    If this helped, please click the star at the bottom left of this posting and add to my reputation . Many thanks.
    Bob Fitzpatrick

  5. #5
    isladogs's Avatar
    isladogs is offline MVP / VIP
    Windows 10 Access 2010 32bit
    Join Date
    Jan 2014
    Location
    Somerset, UK
    Posts
    5,977
    Cross posted at:
    http://http://www.utteraccess.com/fo...wtopic=2044493
    and
    https://www.access-programmers.co.uk...d.php?t=294601

    I had already written a lengthy response at Access World Forums before I realised this...

    @nytmode
    Whilst its fine to use more than one forum, you should always state you have done so & provide the links (as above).
    Otherwise, people will waste time making the same points already covered elsewhere

  6. #6
    Uncle Gizmo is offline Novice
    Windows 10 Access 2013 64bit
    Join Date
    Oct 2016
    Posts
    26
    I have covered moving data from Excel to access in my blog here:-


    https://sites.google.com/site/msacce...xcel-in-access


    One of the examples actually uses "students" to demonstrate the issues people face in moving from Excel to MS Access...

  7. #7
    orange's Avatar
    orange is offline Moderator
    Windows 10 Access 2010 32bit
    Join Date
    Sep 2009
    Location
    Ottawa, Ontario, Canada; West Palm Beach FL
    Posts
    16,726
    There are several free, generic data models at databaseanswers.org under the Student topic.
    Here is a typical one that may provide some insight and help with concepts.

    Also there are links at the bottom of this page to related or similar posts.

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

Similar Threads

  1. school grades database
    By lockstock in forum Database Design
    Replies: 3
    Last Post: 09-18-2015, 10:17 AM
  2. School Transportation Database
    By SMOORELCC1 in forum Database Design
    Replies: 1
    Last Post: 01-18-2013, 12:43 AM
  3. School Enrollment Database
    By jpepin in forum Database Design
    Replies: 1
    Last Post: 04-08-2010, 05:23 PM
  4. Need help a school report database
    By learnac in forum Database Design
    Replies: 1
    Last Post: 01-28-2010, 09:14 PM
  5. Database Design for a School
    By FallingToaster in forum Database Design
    Replies: 2
    Last Post: 08-12-2009, 10:47 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