Database Design
The application has two databases:
- The main database, MySQL, which is the source of truth for all data in the application.
- The indexDB, which is a subset of the main database that allows the application to work offline.
MySQL:
The fasp-api
project uses a MySQL database. This database is stored on the server.
IndexDB:
The fasp-ui
project uses an IndexedDB database, which is a subset of the main database, and is saved on each user's computer.
All masters data is loaded by default (restricted by access rights), and users select specific program-versions to load.
See an overview of the QAT Data Model from 2020 in this PowerPoint presentation.
Entity-Relationship Diagrams (ERDs)
Entity-Relationship Diagrams (ERDs) for the QAT Application DB: