Mike Krailo
Well-known member
- Local time
- Yesterday, 23:22
- Joined
- Mar 28, 2020
- Messages
- 1,681
I'm posting table structure here to confirm or deny some of the issues that are present. I'll just posts the pics and let you look at them. This is for a company that installs window treatments and the owner has been trying to transfer from using spreadsheets to access. Of course there are lots of normalization issues.
The CustomerTable has a field JobName which looks to be an obvious issue but my client is amendment about keeping that field in the CustomerTable. It usually is the customers last name or the abbreviated name of the company and for some reason he calls it JobName. There is also a LeadSource field in there which is is defined as text but is being used as numerical Fk to LeadSourceTable (There are other fields like this throughout the database). Not sure the gift card thing should be in there either.
On the JobTable, there is a Parts field which could possibly be normalized from an actual Parts table which does not currently exist.
also on JobTable, there is TotalSale which stores a calculated value. Essentially, this appears to be fields from a spreadsheet that was inserted into the table.
JobTable has Street, City, ST, Zip of the location where the Job is to be done at. Should be a Fk to either CustomerTable or JobSiteTable. I'm sure there are more problems, but these are the one's that stuck out.







The CustomerTable has a field JobName which looks to be an obvious issue but my client is amendment about keeping that field in the CustomerTable. It usually is the customers last name or the abbreviated name of the company and for some reason he calls it JobName. There is also a LeadSource field in there which is is defined as text but is being used as numerical Fk to LeadSourceTable (There are other fields like this throughout the database). Not sure the gift card thing should be in there either.
On the JobTable, there is a Parts field which could possibly be normalized from an actual Parts table which does not currently exist.
also on JobTable, there is TotalSale which stores a calculated value. Essentially, this appears to be fields from a spreadsheet that was inserted into the table.
JobTable has Street, City, ST, Zip of the location where the Job is to be done at. Should be a Fk to either CustomerTable or JobSiteTable. I'm sure there are more problems, but these are the one's that stuck out.







