Data model

Being able to easily switch between different technology stacks requires a common data model, meaning the same tables and the same columns with the same column type. The latter is unrealistic because different data stores have different data types. This does not have to be a problem though if only simple column types are used.

This page describes the common data model.

Having a common data model does not restrict a specific distribution of having additions for functional or performance reasons as long as the complete common data model is implemented too.

The table below gives an high-level overview of the common data model.

Display nameDescription
FaF - Action templatesThis table contains all action templates.
FaF - ActionsThis table contains all actions.
FaF - Actions - LogThis table contains all action log items.
FaF - App errorsThis table contains all app errors.
FaF - AuthorizationsThis table contains all authorizations.
FaF - ConfigThis table contains all config settings.
FaF - Email templatesThis table contains all email templates.
FaF - EmailsThis table contains all emails.
FaF - Flows errorsThis table contains all flow errors.
FaF - LogThis table contains log items.
FaF - Process managersThis table contains all process managers.
FaF - ProcessesThis table contains all processes.
FaF - ResourcesThis table contains all resource settings.
FaF - Role - UserThis table contains roles assigned to users.
FaF - RolesThis table contains all roles.
FaF - RunsThis table contains all runs.
FaF - Runs - LogThis table contains all run log items.
FaF - SessionsThis table contains sessions.
FaF - SettingsThis table contains all general settings.
FaF - User profilesThis table contains all user profile settings.

Print this page