I have a graph containing a bunch of nodes of type "Magazine". Each magazine has a few properties and relationships. I want to add data to the graph on to what extent a magazine is read by a perticular target group, ie "Men" or "Women". Obviously even Magazine targeted to "Women" are sometimes read by "Men" so I can use a property on a relationship (perhaps a number between 0 and 1).
My question is if this is a good design practice as the nodes "Men" and "Women" will have a relationship to every magazine node in the graph. An alternative would be to have a property on the Magazine that holds the value, but this would be less optimal for querying.
Is it ok to have nodes int he graph which basically is mandatory to have a relationship to, or is it just to verbose? If so, what would be a better approach?