I am pretty sure I have heard that phrase somewhere else before, no idea who to attribute it to but its a good one. If you are on a green field project and you are using an ORM, have you stopped and asked yourself why? Is your data model private? is someone integrating with you through the database? Why are you not just using an Object Database or a Document Database? Did anyone even ask these questions on your project? ORMs are being used to bridge the gap between object and relational models, do you actually even need a relational model?
It pains me to no end that developers more often than not make the single largest architectural choice on their system without applying any rigor to the decision. The choice to use an RDBMS drastically changes the options of where your architecture can go. Very often the decision is even made by people who have a background in marketing or “business” as opposed to computer science. Don’t get me wrong maybe you need a relational database for the OLTP side of your system … but was this actually a conscious decision on your project?
And we wonder why we have problems with so many systems.
Posted
Thu, Feb 18 2010 9:25 AM
by
Greg