| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: database integrity
mountain man wrote:
>> >> One question on my mind is the change in rules over time. Do we say: >> >> 1. Data is valid if it adheres to all existing biz rules, OR: >> 2. Data is valid if it adheres to rules that were in force when it was >> inserted or updated.
If we consider a database to be a record-keeping system, then data that is valid when committed remains valid forever, it is a record of some transaction that was valid when performed.
When the rules change the old data remains valid. To change it is to alter (falsify is a stronger word) records.
An integrity exception register would be interesting at upgrade time. Upon the application of some new constraint, it may be useful to mgt to see where the constraint does not apply to older data. This _may_ provide insight into how the change will impact business. In fact, running an unapplied upgrade (doing the analsysis without applying the changes) would do the same thing.
-- Kenneth Downs Secure Data Software, Inc. (Ken)nneth@(Sec)ure(Dat)a(.com)Received on Fri May 20 2005 - 06:34:29 CDT
![]() |
![]() |