Our company has a lot of customer data based on surveys. For example we may know that someone likes some sport, tv show, some band, is pregnant and is in some age range. Marketers will be adding and removing criteria to track. Graph databases offer a variety of options for modeling for example we can do something like object modeling
Customer.survey_question1.question = "What tv show do you like"
Customer.survey_question1.answer = "Sesame street"
Here we would give the customer a property with a reference to survey question 1, which would contain the survey properties. Everytime marketers add a question and answer we'd have to update the customer schema.
We could also model it like this
Customer.surveys = [list of references to other objects]
Where surveys is a list of references to survey objects they've answered.
What is the idiomatic way to add a very sparse list of customer properties in a graphdb