Good day. I've gone through the basic Neo4j and Cypher lessons. However, I have yet to start my first project -- until now. I'm a little rusty on what I studied in the spring. I have a list of employees who travel and work around the world. The employees might speak several languages and have several specialty areas they work in. Here is a sample of the data I want to enter as a graph:
Nodes
Associate
name: string
account#: string
Specialty
specialty: string (most associates will have multiple specialties)
Country
country: string
Organization
name: string
location: string
HealthCoverage (multiple types per associate possible)
type: string
Language
language:string
(I need to collect proficency level of each language spoken -- should this be a property of the language? Or a property of the SPEAKS relationship?)
collect proficency level of each language spoken -- should this be a property of the language? Or a property of the SPEAKS relationship?
I recommend you move proficiency to the relationship.
Also consider having a master set of Specialty nodes (1 per specialty) and link the person to each node. You can do that even if your CSV file is has single column with comma separated values