home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!uwm.edu!ux1.cso.uiuc.edu!moe.ksu.ksu.edu!crcnis1.unl.edu!price
- From: price@helios.unl.edu (Chad Price)
- Newsgroups: comp.databases
- Subject: Re: Advanced Revelation information request
- Date: 17 Dec 1992 17:42:02 GMT
- Organization: University of Nebraska--Lincoln
- Lines: 39
- Message-ID: <1gqe5aINNt3n@crcnis1.unl.edu>
- References: <92Dec12.152128.17650@acs.ucalgary.ca> <1globmINNn4t@crcnis1.unl.edu> <1992Dec17.080403.533@doc.bmd.trw.com>
- NNTP-Posting-Host: helios.unl.edu
-
- dirbze@doc.bmd.trw.com writes:
-
- >.... and my $.02....
-
- >In article <1globmINNn4t@crcnis1.unl.edu>, price@helios.unl.edu (Chad Price) writes:
- >> clinton@acs.ucalgary.ca writes:
-
- >Hmmmm.... actually, I would say ARev _does_ support integrity rules in the
- >dictionary... ARev data dictionaries contain 'Edit' constraints which can be
- >any of a wealth of 'canned' constraints [dates, numeric fields, pattern
- >matching, etc..] and can also contain custom constraints through "symbolics"...
- >once you define these edits, they are bound to the data element in any future
- >reference to that element - but this is limited to Paint... so a little caution
- >is prudent - you CAN bypass the edits...
-
- I guess we were using different assumptions about the meaning of the question.
-
- dirbze@doc.bmd.trw.com is certainly correct that it is possible to define and
- use referential integrity rules; however, many of the people I have talked to
- in the last year or so are requiring that a database engine _enforce_
- "referential integrity". That is to say, not only must there be a data
- dictionary which contains executable rules, but all data accesses must be
- filtered through these rules through an Active data dictionary.
-
- ARev, in all of its versions, has what I call a passive data dictionary. The
- rules and data dictionary can be put in place, but the user must explicitly
- choose to use them. In particular, as mentioned, you can completely by-pass the
- referential integrity rules. In fact, you can edit any record, including data
- dictionary records and compiled code, using the ARev text editor. This can be
- an advantage if somehow a record is corrupted and won't even display using the
- data entry screen. If you know what belongs there, you can edit it and patch it
- into displayable form.
-
- A minor semantic point, but important if you are looking for a rules enforcer!
-
- --
- chad
- price@helios.unl.edu
- cprice@molecular.unmc.edu
-