Ricky Nguyen
asked on
Access 2007 - Help to Normalize Table
Hi Experts,
I would like to normalize the attached table but starting to get confused when touching on some fields. Can you please have a look at the attached tables and see where i can improve it. Also i would like to have discounts for students who are siblings but not sure how i should arrange it into the tables.
Thanks in advance.
Ric
FMEC-Tables.xlsx
I would like to normalize the attached table but starting to get confused when touching on some fields. Can you please have a look at the attached tables and see where i can improve it. Also i would like to have discounts for students who are siblings but not sure how i should arrange it into the tables.
Thanks in advance.
Ric
FMEC-Tables.xlsx
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
also, you have 'repeating' fields in tblStudent, and tblEmployee (for Phone numbers) which really should be held in a separate table (with a field to indicate the Phone_Number_Type - Home, Business or Mobile).
AW
AW
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
In very broad erms, could you describe the nature of the problem that you are trying to address. What is the nature of the business that this application is intended to model?
A set of tables is not enough for us to be able to give you any realistic assistance. The same tables might serve to model several different business situations, which might involve a different set of 'normalized' tables.
AW
A set of tables is not enough for us to be able to give you any realistic assistance. The same tables might serve to model several different business situations, which might involve a different set of 'normalized' tables.
AW
ASKER
Hi Experts,
Thank you all for the many responses. To answer some questions mentioned from above, I run a small music coaching school and currently have 4 employees. We have students at many levels and do allow for students whom are children of employees.
We anticipate for the school to double in size by the end of this year and would like to factor in this expansion as part of our plan. At the moment, our business structure is very basic with employees taking on multiple rolls but will anticipate for segregation to occur shortly.
As part of our marketing campaign we will continue to give discounts to siblings, 10% for second child, 15% for third etc... but may want to include other factors for future discounts.
I had broken created tblPerson as AW had mentioned. When I tried looking at the EmployeeInfo table, suggested by, 8080_Diver, would JobID and EmployeeInfoID represent the same thing?
Also, when look at the tblInvoice, how do i pull the students info into it? At present i believe the table will only allow me one studentID per invoiceID, but what if i wanted to invoice two students in the one invoice?
Also AW, how should the family table look? Wouldn't it just repeat the students table?
Many thanks in advance.
Regards
Ric
Thank you all for the many responses. To answer some questions mentioned from above, I run a small music coaching school and currently have 4 employees. We have students at many levels and do allow for students whom are children of employees.
We anticipate for the school to double in size by the end of this year and would like to factor in this expansion as part of our plan. At the moment, our business structure is very basic with employees taking on multiple rolls but will anticipate for segregation to occur shortly.
As part of our marketing campaign we will continue to give discounts to siblings, 10% for second child, 15% for third etc... but may want to include other factors for future discounts.
I had broken created tblPerson as AW had mentioned. When I tried looking at the EmployeeInfo table, suggested by, 8080_Diver, would JobID and EmployeeInfoID represent the same thing?
Also, when look at the tblInvoice, how do i pull the students info into it? At present i believe the table will only allow me one studentID per invoiceID, but what if i wanted to invoice two students in the one invoice?
Also AW, how should the family table look? Wouldn't it just repeat the students table?
Many thanks in advance.
Regards
Ric
ASKER
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
AW