Feature #2136

Relational Database

Added by Felipe Campo over 12 years ago. Updated over 12 years ago.

Status:NewStart date:2008-11-05
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Database
Target version:-
Resolution:

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

History

#1 Updated by fabio vitale over 12 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]

#2 Updated by Felipe Campo over 12 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

Also available in: Atom PDF