Elements uses the MySQL database. The structure of objects is highly normalized and is subject to strict naming conventions and datatype rules. The tables are InnoDB, because of the presence of foreign keys, which are used to keep the integrity of the data on the one hand, and to additionally identify relations between objects at database level on the other.