I want to build a table to store policies, and policies in some cases have a field named "certificate_number" but let's say from 100 policies only 20 will have this field.
So which way is more efficient?
1.-Adding an nullable field to the policies table and make it null if there is no need for certificate_number
2.-Creating a separated table something like certificate_number_policy that references a policy with a foreign key and has a field certificate_number
3.-Third option?
which way should I pick? the first option is obviously simpler but I will have tons of null fields, and the second one leaves not null fields but adds complexity...