• So what is the answer? Design the DB or Design the application?

    I would think it could go either way.

    Define your classes and then the database could be designed OR you could design your RDMS and build your classes as the database defines.

    I think it varies depending on the solution you are trying to provide.

    Thoughts?