Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×
The Claris Museum: The Vault of FileMaker Antiquities at Claris Engage 2025! ×

School Database design help


This topic is 6301 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

FMP8A, WinXP

I have the beginnings of a school file which I’ve been wrestling with and which includes the following tables: Teachers, Classes, Enrollments, Students, and Attendance.

Teachers ----< Classes -----< Enrollments>-------Students

1) Not sure where to place the Attendance table. Should I relate Attendance to Enrollments (many-to-one)?

2) Should I have a separate table for grades or should grades be an attribute of Enrollments?

3) Finally, not sure if or how I can archive the records at the end of each school year or if there is a better method than archiving.

I spent yesterday and today searching and reading over the Forums topics relating to my questions and I have found only a few small pieces to the puzzle.

Could someone please point me to some .fp7 example files or other resources. All the ones that I’ve looked at are pre-FMP7 and while sometimes helpful, I wonder if the improvements in 7 & 8 will provide better methods.

Thank you for any advice you can give me. lpm

Posted

I'm working on a solution which may very well help you. Unfortunately, it is very specific to the geographical area I'm in (as far as reports, etc.) If I get a chance tonight or tomorrow, I'll try and upload it for you. It is quite large, and it's still under construction, but some of the basic features

(Student Records, Enrolment, Marks, etc.) are completed, and should allow you to see how to piece together your own solution.

Cheers!

Matt

Posted

Thanks a million, Matt! That would be great! I'm really at a stand-still right now! Thanks again, lpm

Posted

My solution is too big and clumsy to upload onto here, so I made a very scaled-back and simple version. It has all of the relationships setup, as well as some sample data so you can see how it interacts.

It should give you a good place to start and build from.

If you have any questions, give me a shout. I've learned a lot trying to build my solution and I'm always looking to learn more... hopefully I can help.

Matt

db1.zip

Posted

Hi Matt: Thank you! This is great! As I look over the graph, I’m wondering if all relationships are in fact many-to-many or if you simplified the graph (without relationship details) in order to post the file (under the Forum size requirements). I’m also wondering about the “edit relationship” dialog settings. Finally, do you have more information about how/where to enter/track/report grades for courses and what to do at the end of the year to archive records? This is very helpful. If the big file has more details, I’d love to see it – is there a way I can see it (or you can send it) without posting to the forum with its upload limits? Let me know if/how I can facilitate this, and I’ll be happy to report back to you my progress. Thanks again, lpm

Posted

I don't know where you are with this (and I'm not where I can look at Matt's solution for his take on things), but here would be my take on this:

1) Attendance would be related to Enrollment, since attendance is an aspect of enrollment.

2) A single grade would be an attribute of an enrollment--although you might want to consider an Assignments module that would allow you to track performance on specific assignments/tests, with some calculation for a cumulative grade. This might be a little data intensive (X courses * Y students * Z assignments), but it could be nifty from the "Well the final test is done five minutes ago, I've entered the results, and now I can enter the final grades and go off for the break" perspective...

3) I would keep all years in a single db, with year and term designators for courses and some sort of method to track student status year to year. Could be as simple as an Active flag, but a more elaborate tracking might be useful for determining pre-requisites, graduation status, etc.?

David

This topic is 6301 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.