Really good question. It depends a bit on what you want to do with the data. In general as enrollment is an important concept, it would be turned into a node.
CREATE (s:Student)-[:ENROLLED]->(e:Enrollment)-[:IN_COURSE]->(c:Course)<-[:PROVIDING]-(d:Department)-[:OF_COLLEGE]->(co:College),(e)-[:DURING]->(sm:Semester) [image: Inline image 1] On Tue, Oct 4, 2016 at 7:43 AM, Chase Willden <[email protected]> wrote: > I'm trying to understand how to architect an educational graph database. > Here is my use case. > > 20,000 student enrollments > per semester (10 total) > enrolled in a section of > 300 unique courses.within > 20 departments within > 8 colleges > > Any suggestions on how to structure this? > > As a side, I've been reading and it seems that structuring the graph > database is a common learning barrier for many beginners with Neo4j. > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
