Designing a CRM-like app where contacts have ~50 possible fields but most rows fill 5-10. Should I use one JSONB column or 50 nullable columns?