Machine automated techniques are described for a method of data processing
called Relationships Processing. A computing system is disclosed which
provides for the high speed recording and extraction of data objects
(entities) and for the development of data representing a queried
relationship between the entities. Furthermore, methods and systems are
disclosed to detect mandatory relations violation between entities by
examining whether certain relations exist. The system is expandable to
handle the relatively voluminous data bases of large commercial data
repositories. A user defines a set of entities and allowed relationships
between the entities. The user can expand this set of allowed entities
and relationships at any time during the life of the system without
reprogramming or compiling of computer program code or disrupting
concurrent operational use of the system. Large systems can now be built
that are no longer limited to the scope of design requirements known
during initial system development. For a given set of defined
relationships the system allows the user to perform complex inquiries
(again without programming at the code level) that would normally require
multiple nested inquiries to be coded programmatically and would not
achieve the performance levels of the Relationships Processor.