As I'm thinking a Db design through I'm realizing how much my brain is 
accustomed to tabular SQL-Type organization. Getting used to thinking i terms 
of Graphs is taking a little time. l'd like to get a little feedback on a 
couple design issues to see if I'm on the right track.

I want to design a Node space with a specific content and relationship 
structure. Alongside the content is a typical unix like "User/Group" system. 
my initial thought was to create a property for each node for a UserId and 
GroupId as a key value. But then I thought why not simply create a 
relationship between the user/group node to each of his/her content nodes. 
This would make querying much easier.

In general it seems that the data saved with specific nodes should be limited  
to data which specific to that node like name, title, article text etc.  Other 
information which deals with classification, categorization and organization 
like types, users, groups, tagging etc. should be represented with 
relationships.

I'm wondering if this is a reasonable way of learning to think in terms of 
Graphical-DBs?

It would be nice if something like this were in the Wiki, where users could 
share their design experiences. It might fit here: 
http://wiki.neo4j.org/content/Guidelines_for_Building_a_Neo_App
or here: http://wiki.neo4j.org/content/Domain_Modeling_Gallery
But I don't yet have any Neo Design experience so I cannot speak with much 
authority. However, if desired I could start a page in the Wiki.

Thanks

Andy Potter
_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to