I inherited a small access system that created a duplicate table for each operator. I want to normalize the tables but am not sure of the best way to do this. I read the posts on normalization but am still unsure how far to normalize.
Here's my scenario.
operators are required to perform data entry every day and if they do not enter the data on any given day, they have to go to the supervisor to have that info entered along with a reason why it was entered by super.
Currently, each person has multiple data entry forms to fill out which causes duplicate logged in rows.
for example.
login date operator Sheets MetersScrapped FH Repaired
1/10/13 wdorey 3
1/10/13 wdorey 5
1/10/13 wdorey 2
shouldn't this be
1/10/13 wdorey 3 5 2
Below are the tabs that they will use in the new system with the field names associated.
Data Entry Tab: Login Date, Data Entry, sheets
Scrapped Meters: Login Date, Bronze/Plastic, MtrSize, MtrScrap
Returned Meters: Login Date, Returned Meters, #Meters Returned, Meter Size, Manufacturer
MeterTestingResults: Login Date, Manufacturer, Meters Tested, Meter Test REason, Bronze/Plastic, #meters Passed
FH Meters Repr'd: login Date, meter size, repairs, FHMtrRepairedReason, #FHRepaired
Repair Test Bench: login date, equip repair, machine#, pm, repairs, notes
Meters Processed: login date, Meter Size, Manufacturer, Warranty, Mtrs Processed
Meters In Stock: login Date, Meters in Stock, Manufacturer, #Instock, Warranty
MeterCratesCut: login date, mtrcratescut, crate#
Lrg Meters Issued: login date, issued meters, metersize, manufacturer, mtrsissued
Yes and Nos: login date, other duties assigned, #trucks inspected, in training, warehouse, outof office
where
1.manufacturer, meter size, Data Entry, FH MtrRepaired, repairs (used on multiple screen), equipRepair, out of office are all dropdown value lists
2. Warranty, pm are yes/no
3. bronze/plastic is either bronze or plastic
I created
tblEmployee
empid
emplastname
empfirstname
qUESTSIONS.
1. For the drop downs, since the values most likely will not change is a value list still the way to go
2. do I create one table that has all of the values for the tabs OR a table for each tab?
3. On the login date, should I tie that to employee or the work table(s). Customer wants to prevent any backdata entry for the operators (if they are late they have to go to super who will do the data entry and mark reason why late)
4. If the operators are late, would you put that info in a separate table?
5. Since I have to add in a logout date, should there be an automatic login/logout per tab?
6. Right now each tab is bound to a field, should it be unbound?
While the super doesn't say they have to enter all the data at the same time (for question 5) all tabs must be filled out daily.
Any ideas/suggestions would be great.
Thanks
lhuffst
Here's my scenario.
operators are required to perform data entry every day and if they do not enter the data on any given day, they have to go to the supervisor to have that info entered along with a reason why it was entered by super.
Currently, each person has multiple data entry forms to fill out which causes duplicate logged in rows.
for example.
login date operator Sheets MetersScrapped FH Repaired
1/10/13 wdorey 3
1/10/13 wdorey 5
1/10/13 wdorey 2
shouldn't this be
1/10/13 wdorey 3 5 2
Below are the tabs that they will use in the new system with the field names associated.
Data Entry Tab: Login Date, Data Entry, sheets
Scrapped Meters: Login Date, Bronze/Plastic, MtrSize, MtrScrap
Returned Meters: Login Date, Returned Meters, #Meters Returned, Meter Size, Manufacturer
MeterTestingResults: Login Date, Manufacturer, Meters Tested, Meter Test REason, Bronze/Plastic, #meters Passed
FH Meters Repr'd: login Date, meter size, repairs, FHMtrRepairedReason, #FHRepaired
Repair Test Bench: login date, equip repair, machine#, pm, repairs, notes
Meters Processed: login date, Meter Size, Manufacturer, Warranty, Mtrs Processed
Meters In Stock: login Date, Meters in Stock, Manufacturer, #Instock, Warranty
MeterCratesCut: login date, mtrcratescut, crate#
Lrg Meters Issued: login date, issued meters, metersize, manufacturer, mtrsissued
Yes and Nos: login date, other duties assigned, #trucks inspected, in training, warehouse, outof office
where
1.manufacturer, meter size, Data Entry, FH MtrRepaired, repairs (used on multiple screen), equipRepair, out of office are all dropdown value lists
2. Warranty, pm are yes/no
3. bronze/plastic is either bronze or plastic
I created
tblEmployee
empid
emplastname
empfirstname
qUESTSIONS.
1. For the drop downs, since the values most likely will not change is a value list still the way to go
2. do I create one table that has all of the values for the tabs OR a table for each tab?
3. On the login date, should I tie that to employee or the work table(s). Customer wants to prevent any backdata entry for the operators (if they are late they have to go to super who will do the data entry and mark reason why late)
4. If the operators are late, would you put that info in a separate table?
5. Since I have to add in a logout date, should there be an automatic login/logout per tab?
6. Right now each tab is bound to a field, should it be unbound?
While the super doesn't say they have to enter all the data at the same time (for question 5) all tabs must be filled out daily.
Any ideas/suggestions would be great.
Thanks
lhuffst