1. A computer-implemented method comprising: identifying, using one or more processors, a column having a first type in a column-oriented, non-relational database; determining, using one or more processors, whether the column-oriented, non-relational database includes at least one column having a second type; responsive to determining that column-oriented, non-relational database includes at least one column having the second type, identifying, using one or more processors, the one or more columns having the second type; virtually dividing, using one or more processors, the column-oriented, non-relational database based on column type; and generating, using one or more processors, a normalized, relational model of the column-oriented, non-relational database based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalogue information representing a child table, the parent table and child table both represented as relational tables.