A graph database, also called a NoSQL database, is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data.
Why a graph database?
Relationships are first-class citizens in a graph database and can be labeled, directed, and given properties. This is a perfect fit for genealogical data since family trees are all about the relationships between different people.
Options
Neo4j, Dgraph, or ArangoDB are all viable options, and potentially others. Those listed are all open-source and free.
Roadmap
- Choose a graph database to implement
- Integrate aforementioned database with React Native
- Build schema
- Start adding data and testing
A graph database, also called a NoSQL database, is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data.
Why a graph database?
Relationships are first-class citizens in a graph database and can be labeled, directed, and given properties. This is a perfect fit for genealogical data since family trees are all about the relationships between different people.
Options
Neo4j, Dgraph, or ArangoDB are all viable options, and potentially others. Those listed are all open-source and free.
Roadmap