Schema Enforcement
This section outlines schema enforcement (constraints, indexes, validations, etc.) for the UJAP Database.
The schema is enforced through X primary mechanisms:
- Neo4j constraints
- Application Logic
Because we are using the free Neo4j Community Edition, database-level (i.e., internal Neo4j) constraints are limited. We make up for this by defining and enforcing constraints in the application logic of our custom-built database frontend, using Neo4j's constraints wherever possible.