The operational semantics of user-defined relationships in object oriented database systems

0
84

Authors: Oscar Dfaz

Tags: 1995, conceptual modeling

In semantic data models, abstract relationship (e.g. generalization, aggregation, etc.) semantics are defined, specifying how insertion, deletion and modification operations made at a higher level of abstraction can affect the objects abstracted over and vice versa. These semantics, also known as structural constraints, are expressed through so-called update rules. This perspective has been somewhat lost in most object-oriented systems, where userdefined relationships are supported as simple pointers and their semantics are embedded, distributed and replicated within the operations accessing these pointers. This paper inherits and extends the treatment of relationships found in semantic data models to behavioural object-oriented models by presenting an approach to uniformly capture the update rules for user-defined relationships. The stress is not on supporting relationships as first-class objects, but on describing their update rules (or operational semantics) through a set of constructors namely, reaction, anticipation, delegation and exception. The approach has been borne out by an implementation in an active object-oriented database system.

Read the full paper here: https://pdf.sciencedirectassets.com/271546/1-s2.0-S0169023X00X00092/1-s2.0-0169023X9500015K/main.pdf?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEwaCXVzLWVhc3QtMSJHMEUCIQCaB4n1pr3FRh47MMB2lhTTyIqEJ%2BBL12oIuz%2BEs46pgwIgeAFVefqTlhrPHih0rhwYFUyd82LXF7Mg%2B9g%2BkfL4FngqtAMIZRADGgwwNTkwMDM1NDY4NjUiDAdgg0K%2BRC57nZAZZCqRA1yxpRUZuVRPX%2Bb%2FghZjd2CZgCHtAr%2Bg3H4DCuw54SbViwg2Z7XUURFGDFdH6YcslWEVoCl%2B4S6Wxe6VW%2F7hhfsqr3eIzuY%2FfMmJdSskzEXe02OZ4VaVO0M9xzI2JhtTNCAd8DVIlqBAr6NT6WleBu6kn24%2BgfG0iRzudbfFmn%2BBnzr0cliync7NNUUhuvet3faV3OuBzCpwn5pb5vDVAI9WLu%2BUg%2Fiy%2B30ZRpdQs0eedWgJcjgXXr6oNq2QPWFs5hSUlDBn0AJpge07yXML8ZVi%2BHsOkDrbSi79DyPHgY7MYnrr4gMFYwhpA%2BwfEc7QBmauleuFn0i7hm09iweLAljkc%2FTTXhOQKNS%2FZoth66HHrLi0vTzP%2BOveFaC6ssNfaHB3nmvAr0IEb8RkqkzHszQ1lc9eHp9ct3vq45o3gJC5HLAf5hAAsUhWx%2BQSNU1PBUG%2BjMi3p8MtuYeQFCy%2FAwQbmGrynhip2mGPIwHwf02B9FrS%2BtWFOZsc%2FcR%2Fat8dZl%2FLtuW416koI0QFVY10PYRkMJfanvsFOusBxOHUOQW%2B7X1rJ1DAS0Ji7KYmb77%2BDQl%2Fvu8KYtNt8vh6j4i7DOKQdSYncMdgu3n2gT5jkMQQJstCVFJtZG4tRJL3ryWSl%2B3DGOlTiXVuqf6Uf3pBq6IVZKbOz%2FZboGt8jGzryHLGskQzNtWzUFRr6YTxI3PPUC43SrQoiNOy24OgZXkZD7u24X5aT4lDlZ%2FTkEM9T04atfl6%2BSPxwLIDGJ4BTWB6IS8PSoOrvmCHscRWHpK3fKoCF%2FSlpqgsvw9foOD23VFiEUF9zJlUeBb4xwiGtkShrirXKR7Lbu1yIXfnv1xNU2ozymfsMw%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200920T204503Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=ASIAQ3PHCVTYX37STU54%2F20200920%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=38e890477ceaa17ac187a394b4658c1f8130707867f8ce1aa2133fe0e5aea8d5&hash=0d501a3b1fafe8ba427f8b981aa1ff377aef1ea217041bc0298debf0a015bd66&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&pii=0169023X9500015K&tid=spdf-0248c7ed-d2b4-4826-86e5-b0785b40e8bd&sid=27939d14918fb14e6d7bc0d-c8b7bcc143a4gxrqa&type=client