The real question is: do you need tools to support your database or not. With tools, I mean reporting, data migration, data mining, etc. Do you need to provide self-service reports? Hell, even reports with fast runtimes that don't require deploying new code? (Providing report functions in an application is a real drag and drop.)
There are many tools available to perform these operations against traditional RDBMs. Against OODB? I am not familiar with basic products. Although, admittedly, I am not wearing OODB.
If you do not need these tools, they go for it. Otherwise, stick to traditional RDBMs. With current ORM technology, the pain of matching objects to records is much less than before.
source share