Feature #2136
openRelational Database
0%
Description
I wonder if you may consider to have a relational database schema to support the redmine front end, it will ensure data integrity in the custom field values
Updated by fabio vitale about 16 years ago
The following is an "opinionated" citation from David Heinemeier Hansson's blog. (David is the father of the Rails Framework):
"[...] I consider stored procedures and constraints vile and reckless destroyers of coherence. No, Mr. Database, you can not have my business logic. Your procedural ambitions will bear no fruit and you'll have to pry that logic from my dead, cold object-oriented hands."
You can go to his blog Here and read the full story directly from his mouth. Go to the above link and search for "Choose a single layer of cleverness".
Personally I agree with him in ALL aspect of his dissertation of why he don't care about the Relational Database:
"No, Mr. Database, you can not have my business logic. Your procedural ambitions will bear no fruit and you'll have to pry that logic from my dead, cold object-oriented hands." [DHH]
Updated by Felipe Campo about 16 years ago
fabio vitale wrote:
The following is an "opinionated" citation from David Heinemeier Hansson's blog. (David is the father of the Rails Framework):
"[...] I consider stored procedures and constraints vile and reckless destroyers of coherence. No, Mr. Database, you can not have my business logic. Your procedural ambitions will bear no fruit and you'll have to pry that logic from my dead, cold object-oriented hands."
You can go to his blog Here and read the full story directly from his mouth. Go to the above link and search for "Choose a single layer of cleverness".
Personally I agree with him in ALL aspect of his dissertation of why he don't care about the Relational Database:
"No, Mr. Database, you can not have my business logic. Your procedural ambitions will bear no fruit and you'll have to pry that logic from my dead, cold object-oriented hands." [DHH]
OK, fabio I got you point Im wasnt clear enough , I was talking about atomic fields and forgeing Keys only not stored procedures or other constrains , I also think that it should be handled by the app