Best practice for modeling many to many, one to many relationships as in relational database - Convex Community