Mike Krailo
Well-known member
- Local time
- Yesterday, 20:59
- Joined
- Mar 28, 2020
- Messages
- 1,042
I am helping out with a client that has designed one of his tables with the name LeadsJobsForm and it is true that there is a One to One relationship between Leads and Jobs but they are different in that the timing of when they occur in the process is distinctly different. A Lead is simply a customer who has not decided what type of options they wish to select yet and this process can go back and forth for days if a customer is taking their time deciding. The moment they make a decision to sign off on a proposal of options that they have selected, that's when the actual Job starts to make the custom window treatments. If they don't sign off on anything then the Lead goes dead and nothing else happens.
My question is: Should there be a separate table for Leads because of the fact that all of the attributes of Job do not describe a Lead? 2NF violation? I am thinking having two separate tables would enhance the reporting capabilities when analyzing Leads and Jobs but I also understand it is rare to have a One to One relationship.
My question is: Should there be a separate table for Leads because of the fact that all of the attributes of Job do not describe a Lead? 2NF violation? I am thinking having two separate tables would enhance the reporting capabilities when analyzing Leads and Jobs but I also understand it is rare to have a One to One relationship.