Remove bidirectional linking of types.
The GraphQL schema will likely have bidirectional links between all related types. The database layer will not have any if it normalised. I think the data model hierarchy is more easily understood with unidirectional links.
Also remove Id
suffixes on properties since these are an implementation detail.