Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8830287
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T08:02:41+00:00 2026-06-14T08:02:41+00:00

I am making a database that is for employee scheduling. I am, for the

  • 0

I am making a database that is for employee scheduling. I am, for the first time ever, making a relational mySQL database so that I can efficiently manage all of the data. I have been using the mySQL Workbench program to help me visualize how this is going to go. Here is what I have so far:

Mock Up

What I have pictured in my head is that, based on the drawing, I would set the schedule in the schedule table which uses references from the other tables as shown. Then when I need to display this schedule, I would pull everything from the schedule table. Whenever I’ve worked with a database in the past, it hasn’t been of the normalized type, so I would just enter the data into one table and then pull the data out from that one table. Now that I’m tackling a much larger project I am sure that having all of the tables split (normalized) like this is the way to go, but I’m having trouble seeing how everything comes together in the end. I have a feeling it doesn’t work the way I have it pictured, @grossvogel pointed out what I believe to be something critical to making this all work and that is to use the join function to pull the data.

The reason I started with a relational database was so that if I made a change to (for example) the shift table and instead of record 1 being “AM” I wanted it to be “Morning”, it would then automatically change the relevant sections through the cascade option.

The reason I’m posting this here is because I am hoping someone can help fill in the blanks and to point me in the right direction so I don’t spend a lot of hours only to find out I made a wrong turn at the beginning.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T08:02:43+00:00Added an answer on June 14, 2026 at 8:02 am

    Maybe the piece you’re missing is the idea of using a query with joins to pull in data from multiple tables. For instance (just incorporating a couple of your tables):

    SELECT Dept_Name, Emp_Name, Stat_Name ...
    FROM schedule
    INNER JOIN departments on schedule.Dept_ID = departments.Dept_ID
    INNER JOIN employees on schedule.Emp_ID = employees.Emp_ID
    INNER JOIN status on schedule.Stat_ID = status.Stat_ID
    ...
    where ....
    

    Note also that a schedule table that contains all of the information needed to be displayed on the final page is not in the spirit of relational data modeling. You want each table to model some entity in your application, so it might be more appropriate to rename schedule to something like shifts if each row represents a shift. (I usually use singular names for tables, but there are multiple perspectives there.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm accessing a database in steps, and making sure that I dispose of all
I'm making an update to our database and would like to update rows that
we've been making changes in the MySQL database, adding tables, columns and so forth
I have a quick question regarding a database that I am designing and making
I'm migrating data from a legacy database that has many tables with primary keys
I have a MySQL database that is up to about 17 GB in size and
making an Access database (2003) that is mainly used by other programmers and tech
When making a database with users (that have attributes such as religion), what is
I am making an SQL database that stores contacts. I want to be able
I am making an applet that connects to a database that is stored on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.