Database Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Codewalkers ForumsOther TechnologiesDatabase Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Codewalkers Forums Sponsor:
Stay one step ahead of the competition. Evaluate and give feedback on some of the hottest web development tools on the market today. Make your opinion heard! Click Here
  #1  
Old October 12th, 2003, 07:12 PM
mdhall mdhall is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 158 mdhall User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Advice on multiple table set up

I was asked about setting up a database for an online student grade/attendence system. I know that several tables will be needed, one for student info, one for attendence, and one or more for classes/grades. There are 4 classes, and need to display teacher name, grading period grades, total grade, and teacher comments. Besides the student info and attendence tables, should each class have its own table, meaning I'll need a total of 6? Can that many tables be joined? I havent decided to do this since I have several questions about this setup. Any suggestions are appreciated.

Reply With Quote
  #2  
Old October 13th, 2003, 04:52 PM
mugane mugane is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: Charlottesville, VA USA
Posts: 425 mugane User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via AIM to mugane Send a message via Yahoo to mugane
RE: Advice on multiple table set up

OK, this is how I would probably end up organizing the tables (you may not need all of them):

table "PEOPLE" to hold personal information and ids of students, faculty, TAs, graders, tutors, or anyone else associated with the institution.

table "COURSES" to hold course id, description, credits, title, etc but NOT lecture id, grader id, etc (this should not be fixed - there may be more than one lecturer or tutor etc per course)

tables "LECTURERS", "TUTORS", "GRADERS", "TAS" (teaching assistants) and "CLASSES" will hold the lecture/tutor/grader/TA/student id and an associated course id.

table "ASSINGMENTS" to hold assignment data - type(test, exam, hw, etc), name, description, due date, start date for each course.

table "WEEKLYSCHEDULES" to hold start and end times for weekly meetings in each course

table "EXAMSCHEDULES" to hold start & end times for exam(s) in each course

table "ATTENDANCE" to hold a student id, date, and schedule id.

table "GRADINGCRITERIA" to hold a weight factor (test, exam, hw, etc) and respective total weight for the factor in each course

table "GRADES" to hold a grade (%), student id and assignment id.

tables "PREREQUISITES" and "COREQUISITES" to hold a course id and pre/co-requisite id.

You may also consider a table that will store summaries of grades from previous semesters - otherwise it's a lot of processing to generate the overall GPA etc.

Reply With Quote
  #3  
Old October 13th, 2003, 06:02 PM
mdhall mdhall is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 158 mdhall User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
RE: Advice on multiple table set up

Thnx for the response. I'm not sure I would need quite that much info stored. I went ahead and made a setup that works, but I'm pretty sure it's on the inefficient side. I've tried setting up table joins, etc., to no avail, so I basically ran it all in two table (one for vary basic student info and attendance, one for classes & grades). Probably very incorrect, but as I said, it does work. The person needing this program basically has no budget for this, so if I do it, I really only want the experience/knowledge of setting up something more advanced than I already have. If anyone would be interested in helping/guiding this setup, I'd appreciate any help offered. A sample of what it will basically be can be seen here...
<a href=mdhwebdesign.com/grades/public/index.html>Sample Page</a>
Use student number 111111 & password 888888
Thnks again

Reply With Quote
Reply

Viewing: Codewalkers ForumsOther TechnologiesDatabase Help > Advice on multiple table set up


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway