Split database specific install/setup code to their own class
Convert database setup code to objects
Change database creation to use array to select db setup class
Use db setup class for option validation