QUESTION POSED ON: 20 July 2007 Hi Brian, in response to your answer for the query of leaving the data integrity to the DB by creating foreign keys or managing them through the application logic, you answered DB integrity is the best option. But I wonder why Oracle's own E-Business Suite doesn't carry any integrity constraints across the whole suite! Oracle Applications manages everything by way of code and not imposing any constraints (I don't say there are no constraints, still there are but relatively few). What's your opinion on this?
To continue reading for free, register below or login
Requires Membership to View
To read more you must become a member of SearchOracle.com
Without knowing more about the product, I would tend to say that this is poor design. As I stated in my earlier response, leave the data integrity to the database. I have rarely seen a reason to code data integrity in the app with today's Oracle database. I am always leery of apps that do not have constraints in the database. For those systems, I make sure that any changes to the data are always done with the app, otherwise, I can easily bypass their data protection mechanisms.
Search and Browse the Expert Answer Center Search and browse more than 25,000 question and
answer pairs from more than 250 TechTarget industry experts.
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.