Skip to main content

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.