1. A method comprising: receiving, by a processor, an input file defining a database schema written in a data dictionary language common to a plurality of different database types; creating, by the processor, a data model by parsing the input file; identifying a first database type of the plurality of different database types for which a first database specific schema file is to be generated; identifying a first plugin of a plurality of plugins, wherein the first plugin is associated with the first database type; and generating, by the first plugin, the first database specific schema file for the first database type and the data model.