Database Design Question: Data Duplication vs. Joins for User Types - Convex Community