Primeiramente, vou dar a mais breve possível descrição do sistema que meu grupo está desenvolvendo:
É um sistema adaptável para diferentes micro e pequenas empresas de diversos ramos. O acesso ao mesmo será feito através de um browser em páginas JSP.
O usuário deverá instalar o programa primeiramente em seu computador, o sistema gerará os arquivos e sua estrutura de pastas, e então o usuário deve dar upload nesses arquivos para algum servidor web.
Aqui que entra o problema:
Na instalação o usuário deverá descrever que entidades (Cliente, Produtos, etc) assim como seus respectivos atributos (código que é padrão, nome, etc.), e o instalador trata de gerar todos os arquivos e pastas, até aí beleza, mas o problema está na geração do banco de dados.
A idéia mais fácil que tive foi gerar o código SQL das tabelas, aí era só mandar o usuário criar o banco de dados no servidor através das ferramentas simples que o servidor disponibiliza, aí era só mandar ele colar o código que cria as tabelas no local apropriado do menu do banco de dados e aí o banco estaria pronto. Teoricamente funciona, mas na opinião de vocês, isso seria inapropriado?