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 many fields that only hold data for current projects. Once the project is completed, a history table is appended with the appropriate data from other tables and the in progress record is deleted. I have no need to store the in progress data.
I have different project types where I need an in progress table. The in progress fields share a couple of fields but not many.
For example - One project type may need 30 fields and another project type may need 4 of those fields, while another may need 4 fields in common plus 10 additional fields.
My question is:
Should I use one huge in progress table or should I use a separate in progress table for each project?
I am not sure which would be more normalized. Since the in progress table will not have very many records at once, I am not sure if it is better to expand the number of fields, even if some are not needed in every case, or if it is better to have several smaller tables.
Thanks in advance for taking the time to read.
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 many fields that only hold data for current projects. Once the project is completed, a history table is appended with the appropriate data from other tables and the in progress record is deleted. I have no need to store the in progress data.
I have different project types where I need an in progress table. The in progress fields share a couple of fields but not many.
For example - One project type may need 30 fields and another project type may need 4 of those fields, while another may need 4 fields in common plus 10 additional fields.
My question is:
Should I use one huge in progress table or should I use a separate in progress table for each project?
I am not sure which would be more normalized. Since the in progress table will not have very many records at once, I am not sure if it is better to expand the number of fields, even if some are not needed in every case, or if it is better to have several smaller tables.
Thanks in advance for taking the time to read.
Comment