Orientação a Objetos, primeiro definimos o bd ou os objetos?

Galera, trabalho em uma consultoria aqui em Sampa e surgiu a seguinte dúvida, quando iniciamos a concepção de um sistema, iniciamos pelo banco de dados ou pela definição dos objetos?
Respondi que devemos iniciar pelos objetos que refletem toda a regra de negócios, para depois, somente no final, pensarmos no banco de dados e suas tabelas.

Alguém tem alguma idéia diferente e quer expor para esclarecermos essa dúvida?

Abraços

Sem dúvidas objetos… em um Sistema OO,o banco é apenas um repositorio burro

Concordo que deve ser pelos objetos. Sendo que determinado objeto pode refletir em uma ou mais tabelas no banco de dados.

Objetos com certeza, para conseguir refletir o domínio e a regra de negócios. Se você começar com o banco, seu sistema será Orientado a Banco :smiley:

Só por curiosidade, essa é uma discussão apenas de desenvolvedores ou tem algum DBA no meio?

Não tem nenhum DBA no meio, mas nessa discussão surgiu essa idéia. Digo até que se a análise for bem feita e o diagrama de classes estiver de acordo, o DBA terá muito pouco trabalho, apenas o de fazer serem persistidos nas tabelas os objetos criados.

++

Só perguntei porque normalmente quem quer modelar o banco antes dos objetos são os DBAs. :smiley:

Só perguntei por curiosidade mesmo. Já trabalhei em empresa que primeiro modela as tabelas, depois os objetos e fica uma bela m****.

Definir primeiro os objetos para depois projetar o Banco de Dados.