473,406 Members | 2,894 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

History/Archive Tables - Normalization - Table Levels

RockKandee
89 64KB
I am using Access 2013 on Windows 8

After receiving info on the below linked thread, I have found myself with a new dilemma.

http://bytes.com/topic/access/answer...n-table-levels

I was advised it might be best to merge the history table in with the progress table.

I am running into issues with merging and I am hoping there may be some other options that I don't know about.

My database has several required levels to go through prior to arriving in an In Progress Table. Each level has required data including the foreign key to the level above it.

After the progress is complete, a history table is appended. If I merge the two tables I will need to:

1- Store unneeded progress info permanently in 4 tables
2- Create fake data so that the history records can be entered into the progress table.
3- Create fake data for new records that do not need to go through the progress stage.

Basically, I will be creating and storing a lot of data that I do not need and that is not real.

I understand the benefits of eliminating a history table and I am trying to find an alternative.

I could use some advice please.

Example:
zmbd signs up for a Beginner Scuba Course
I need to record the data for - course >> Option for completion >> scheduled course >> session dates >> progress >> completed (appended to history)

ADezii signs up for a rescue class
I record his pre-req courses that he took from one of those PADI instructors ;) directly into history.
Then I use the scheduling process for the rescue class.

It wastes time to schedule an entire course just to record a date and cert name.
Jan 15 '14 #1
3 1094
zmbd
5,501 Expert Mod 4TB
Can you give me a list of the tables you have and their relationships?

i.e.
tbl_client
tbl_class
tbl_enrollment
-related to client 1:M, related to class 1:m
othertables
-other relationships
Jan 15 '14 #2
RockKandee
89 64KB
Like this??

Category (1 to Many) >> Name
Name (1 to Many) >> Info
Info (1 to Many) >> Number & Date
Number (1 to 1) >> Date
Number & Date (1 to Many) >> Schedule
Staff (1 to Many) >> Schedule
Staff (1 to 1) >> Student
Facility Schedule (1 to Many) >> Schedule
Facility (1 to Many) >> Facility Schedule
Schedule (not sure) >> Progress
Schedule (1 to 1) >> Calendar (not a table)
Student Info (1 to Many) >> Progress
Student Info (1 to Many) >> History
Info (1 to Many) >> History
Student Info (1 to Many) >> Student Contact
NOTE:
Category also determines data displayed on calendar for the schedule table, so new categories will need to exist so that fake schedules do not display. Schedule >> Calendar – Each record in schedule goes into the calendar – not sure what that is called – but calendar is a form so….
Number & Date are same level but date has unresolved issues due to it coming from a min query based on the schedule table. I cannot bypass Schedule and go directly from Number/Date to Progress because date will not exist without schedule and date needs to be in History.
Jan 15 '14 #3
zmbd
5,501 Expert Mod 4TB
Yep, let me sit on this a few moments. We're short handed in the lab again today so I have a few extra hats on my head...
%(|:-)
Jan 16 '14 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

44
by: Mariusz Jedrzejewski | last post by:
Hi, I'll be very grateful if somebody can explain me why my Opera 7.23 (runing under linux) doesn't show me inner tables. Using below code I can see only "inner table 1". There is no problem with...
61
by: Toby Austin | last post by:
I'm trying to replace <table>s with <div>s as much as possible. However, I can't figure out how to do the following… <table> <tr> <td valign="top" width="100%">some data that will...
3
by: JoeB | last post by:
I found an interesting thread on this from Nov., 2000, but it didn't fully answer my question. I understand normalization, but am trying to find the line between good database design and personal...
1
by: serge | last post by:
I am running SQL Server Best Practices on a SQL 2000 database and it is recommending me to change the temp tables inside SPs to table variables. I had read already in other places to use table...
1
by: atanud | last post by:
Can anybody suggest if there is any System table or Log table in MySql database where we can get the details of any Add/Edit/Delete operation done. For example, some user logged in and did some...
1
by: Gwindor | last post by:
I have a client who that was using an mdb file, and they appear to have accidentally attempted to compact/repair or convert it, and then tried to stop this activity in mid-process. Oy vey. If I...
3
by: simple simon | last post by:
How would I insert into multiple related tables using a table valued parameter? Is there any way to do this without using a WHILE loop? I know how to insert from a table valued parameter into one...
2
by: mangalv | last post by:
CREATE TABLE books ( book_id bigint, book_title varchar(100), CONSTRAINT books_book_id_pkey PRIMARY KEY (book_id) )WITH OIDS; CREATE TABLE authors ( id bigint,
6
by: Karen Cayanas | last post by:
Hi Everyone: I have a form with a delete command button that currently deletes employee records using SQL code. Below is the code: Private Sub cmdDelete_Click() On Error GoTo...
6
RockKandee
by: RockKandee | last post by:
I need some advice with the normalization of my database. I am using Access 2013 with Windows 8 I have tables that are different levels. The bottom level table is an in progress table. It has...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.