1. A method, implemented by a computing system programmed to perform the following, comprising: receiving data defining a database schema in a common representation; creating, by the computer system executing a schema generation tool, a data model based on the input file; identifying one or more database types of a plurality of database types for which a schema is to be generated; and causing a database specific schema file to be generated for each of the one or more database types based on the data model.