Re: Application, database and schema?

From: Robert C. Martin (unclebob_at_objectmentor.com)
Date: 01/18/05


Date: Tue, 18 Jan 2005 16:33:22 -0600

On 18 Jan 2005 00:02:11 -0800, "topmind" <topmind@technologist.com>
wrote:

>>>> I like to keep the RDB/SQL knowledge very far away from the
>>>> core of my system.
>
>>> Do you have a motivation for this?
>
>> Cleanliness.
>
>"Eeeww! I touched the filthy Relational Monster.
>I gotta shOOwer!"

You missed the point. I was not saying that RDBs are dirty. I'm a
strong believer in "separation of concerns", and consider SQL and
business rules to be concerns that need to be separated. When
concerns aren't separated, I consider the structure to be "dirty".

-----
Robert C. Martin (Uncle Bob) | email: unclebob@objectmentor.com
Object Mentor Inc. | blog: www.butunclebob.com
The Agile Transition Experts | web: www.objectmentor.com
800-338-6716

"The aim of science is not to open the door to infinite wisdom,
 but to set a limit to infinite error."
    -- Bertolt Brecht, Life of Galileo



Relevant Pages

  • Re: Application, database and schema?
    ... >> Cleanliness. ... >You you have a more detailed motivation for this? ... Separation of concerns. ... "The aim of science is not to open the door to infinite wisdom, ...
    (comp.object)
  • Re: Application, database and schema?
    ... I was not saying that RDBs are dirty. ... Thus, "separation" ... Perhaps "Isolatability" is more what you have in mind. ... see SQL statements in the context of where they are used, ...
    (comp.object)