1. A computer-implemented method comprising: receiving a query, in a controller, wherein a data store stores data in a relational database, the database comprising a plurality of fields and a plurality of data elements, wherein each field is associated with a portion of the data elements, wherein the database is arranged as at least one table, and wherein the query identifies data of an object to be stored in a data set; determining, by a data modeling engine, whether the relational database includes a field associated with a class of the object; when the relational database does not include a field associated with the class of the object as determined by the data modeling engine, the data modeling engine adding a column to the relational database, the added column having a field corresponding to the class; and adding, by the data modeling engine, the data of the object to the relational database.