Sorry this is so long, any help will be GREATLY appreciated.
Hello, I am a CPT in the US Army working in a large organization in charge of training new lieutenants (over 1,000) per year. As you can imagine, my superiors have an insatiable desire for data points to analyze performance, effectiveness, etc. My Soldiers time is constantly taken in an effort to answer these questions from on high. The main problem is that 5 or 6 different departments use different excel spread sheets to track each class/platoon/Soldier in different formats. Currently, in order to analyze that data, my Soldiers have the tedious process of opening each spreadsheet and physically assembling data.
I have been learning all I can about Access DB for the past 4 weeks. I have assembled all possible fields, thought about what tables need to be created, looked at how to bring new data into those tables in the future, and tried to design as many reports and queries as I can foresee. I have been studying how to make relationships between my tables.
I have made about 15 attempts so far, and scrapped each one because I realized I had too many issues to keep trying to use any of the attempts. I can't seem to find good primary and foreign keys for each table.
Here is my main question: Should I plan on importing each Students Social Security Number into the tables as a primary or foreign key? Or is there some other field that would work better? Can I get my parent table built, and then use a query to attach SSN's to names after I import new tables?
Here is an idea of the tables and fields I am currently trying to work with:
(my best idea currently, is to put all school years back to 2011 in each table, in other words, tables include multiple years worth of data)
Table: Student Admin data ***my main parent table***(fields include: Name, DOB, SSN, Rank, Commissioning Source, School, Degree, phone number, address, next of kin, etc.
Table: Physical Fitness Test Results (fields include: Class Number, Name, push up score, sit up score, run time, overall score, pass/fail)
Table: Height Weight Test (fields include: Class Number, Name, height, weight, waist measurments, neck measurments, body fat percentage, pass/fail)
Table: Course 1 Grades ( fields include: Class Number, Name, Test 1 Grade, Project 1 Grade, Test 2 Grade, Project 2 Grade, Homework Grade, overall Grade, class Ranking, etc.
Table: Course 2 Grades ( fields include: Class Number, Name, Test 1 Grade, Project 1 Grade, Test 2 Grade, Project 2 Grade, Homework Grade, overall Grade, class Ranking, etc.
There are many more course tables, a table for honors and awards, a table for tracking arrival and departure dates, and more.
A MILLION THANKS TO ANYONE WILLING TO WEIGH IN ON THIS MESS!!! I NEED A DATA BASE!!!
Hello, I am a CPT in the US Army working in a large organization in charge of training new lieutenants (over 1,000) per year. As you can imagine, my superiors have an insatiable desire for data points to analyze performance, effectiveness, etc. My Soldiers time is constantly taken in an effort to answer these questions from on high. The main problem is that 5 or 6 different departments use different excel spread sheets to track each class/platoon/Soldier in different formats. Currently, in order to analyze that data, my Soldiers have the tedious process of opening each spreadsheet and physically assembling data.
I have been learning all I can about Access DB for the past 4 weeks. I have assembled all possible fields, thought about what tables need to be created, looked at how to bring new data into those tables in the future, and tried to design as many reports and queries as I can foresee. I have been studying how to make relationships between my tables.
I have made about 15 attempts so far, and scrapped each one because I realized I had too many issues to keep trying to use any of the attempts. I can't seem to find good primary and foreign keys for each table.
Here is my main question: Should I plan on importing each Students Social Security Number into the tables as a primary or foreign key? Or is there some other field that would work better? Can I get my parent table built, and then use a query to attach SSN's to names after I import new tables?
Here is an idea of the tables and fields I am currently trying to work with:
(my best idea currently, is to put all school years back to 2011 in each table, in other words, tables include multiple years worth of data)
Table: Student Admin data ***my main parent table***(fields include: Name, DOB, SSN, Rank, Commissioning Source, School, Degree, phone number, address, next of kin, etc.
Table: Physical Fitness Test Results (fields include: Class Number, Name, push up score, sit up score, run time, overall score, pass/fail)
Table: Height Weight Test (fields include: Class Number, Name, height, weight, waist measurments, neck measurments, body fat percentage, pass/fail)
Table: Course 1 Grades ( fields include: Class Number, Name, Test 1 Grade, Project 1 Grade, Test 2 Grade, Project 2 Grade, Homework Grade, overall Grade, class Ranking, etc.
Table: Course 2 Grades ( fields include: Class Number, Name, Test 1 Grade, Project 1 Grade, Test 2 Grade, Project 2 Grade, Homework Grade, overall Grade, class Ranking, etc.
There are many more course tables, a table for honors and awards, a table for tracking arrival and departure dates, and more.
A MILLION THANKS TO ANYONE WILLING TO WEIGH IN ON THIS MESS!!! I NEED A DATA BASE!!!
Last edited: