We help IT Professionals succeed at work.

Structure for MS Access Survey-type Database

Last Modified: 2013-11-29
I need to create an MS Access Database that collects information from employees mid-way through a long-term assignment at an offsite location. I need to track the following information and allow it to be searchable. I am looking for someone to help me with the database structure:

1. Staff Member information (Name, Address, Phone, Email, etc.)
2. Offsite Location (basically just the address)
3. Duration of the Offsite Assignment (Start Date, Mid-Way Point Date and End Date)
4. Point of Contact information (info about the people at the offsite that can provide help to future employees should they be sent to this location)
5. Customer Service Capabilities of the Offsite Location (i.e. services offered)
6. Unique/Unusual/Out-of-the-ordinary Situation or Issues that occured during the Offsite
7. Problems identified at the Offsite
8. Solutions to problems identified at the Offsite (if any)
9. Employees assessment of the quality of training received before going to the Offsite

Other important information:
1. A staff member will only be assigned to one location at a time.
2. Each location can have multiple Situations/Issues
3. Each location can have multiple Points of Contact
4. Each location can have multiple Customer Service Capabilities
5. There is a pre-defined list of locations, but we still need the ability to add a location in the future
6. Customer Service Capabilities are also fairly standard, but others will need to be added
7. Information needs to be searchable by any of the criteria listed
8. I need to create forms that will guide users through the process of entering and searching information.

I am not a database novice, but I am also no expert. In fact, I am a bit rusty after a long hiatus from database design. :-) If I can get a clear understanding of how to structure the information, I think I will be able to go from there.
Watch Question

Top Expert 2016
This one is on us!
(Get your first solution completely free - no credit card required)


I completely understand that no one can do the coding for me. Gosh, I wish you guys wouldn't just make such assumptions. Ask a few questions first, okay? (I say this with much respect.) Anyway, I currently have the following tables set up:

1. Staff - Staff ID (PK) and basic stuff about the staff member
2. Location - Location ID (PK), Staff ID (secondary key), Location Name
2. POC - POC ID (PK), POC Name, ect. Location ID (secondary key)
3. Issues - Issues ID (PK), Issue, Location ID (secondary key)
4. Customer Service Issues - CS ID (PK), Location ID (secondary key), Issue (text)
4. Tables for populating combo boxes

My relationships are:
Staff Table - One to Many to Location table
Location Table - One to Many to POC table, One to Many to Issues Table, One to Many to Customer Service Table

If this is cool then I am fine. I can proceed from here. If not, please let me know.


LOL! Thanks tonydemarco, but I am a little more skilled than that. Maybe my second post will help.
Top Expert 2016
This one is on us!
(Get your first solution completely free - no credit card required)
This one is on us!
(Get your first solution completely free - no credit card required)


Thanks puppydogbuddy for the links. These gave me the refresher I needed to clear the fog from my head. Also thanks capricorn for reviewing my table setup and letting me know all was well. Also, tonydemarco, your link is a good one for future reference if my company gives me money to outsource. Much respect to all of you.
Top Expert 2016

good luck to your project...

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.