Ninja Forms leverages three (3) main database tables for storing form and form action data:
The `nf_objects` and `nf_objectmeta` tables mirror the setup between the WordPress `posts` and `postmeta` tables. With this setup, the `nf_objects` table is essentially a list of objects without any real information about each object. This keeps the table small and the queries fast.
If information about an object is needed, then a quick call to the `nf_objectmeta` table will tell you everything that you need to know.
For example, we can see from the `nf_objectmeta` table that the object with an ID of 2 is of type `email`.
All meta data for each object is stored in the `nf_objectmeta` table, with the exception of relationship information. Instead, the `nf_relationship` table is used to lookup a relationship between two objects in the `nf_objects` table, with the `nf_relationships` table being used as a Junction Table.
Using the previous example of the object with an ID of 2, we can see from the `nf_relationships` table that the notification is a child of a form object.
Although this data is separated across three different tables in the database, the information appears together in the WordPress dashboard.