Project

General

Profile

Actions

Feature #2136

open

Relational Database

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

Status:
New
Priority:
Normal
Assignee:
-
Category:
Database
Target version:
-
Start date:
2008-11-05
Due date:
% Done:

0%

Estimated time:
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

Actions #1

Updated by fabio vitale over 15 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]

Actions #2

Updated by Felipe Campo over 15 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

Actions

Also available in: Atom PDF