The design of a unified data model
A unified data model is presented which offers a superset of the data modelling constructs and semantic integrity constraints of major existing data models. These semantic integrity constraints are both temporal and non-temporal, and are classified by constraint type (attribute, membership, set, tem...
Main Author: | |
---|---|
Published: |
University of Aberdeen
1986
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.379789 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-379789 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-3797892015-03-19T04:28:53ZThe design of a unified data modelEdgar, John Alexander1986A unified data model is presented which offers a superset of the data modelling constructs and semantic integrity constraints of major existing data models. These semantic integrity constraints are both temporal and non-temporal, and are classified by constraint type (attribute, membership, set, temporal) and semantic integrity category (type, attribute value, intra-tuple, intra-class, inter-class). The unified data model has an onion-skin architecture comprising a DB state, DB state transition and temporal models, the realization of all three providing the facilities of a temporal DB. The DB state model is concerned with object-entities and the DB state transition model deals with event-entities and the non-destructive updating of data. A third species of entity is the rule. The temporal model conveys the times of object existence, event occurrence, retro-/post-active update, data error correction, the historical states of objects, and Conceptual Schema versions. Times are either instantaneous/durational time-points or time-intervals. Object and event classes are organized along the taxonomic axes of aggregation, association, categorization and generalization. Semantic integrity constraints and attribute inheritance are defined for each kind of data abstraction. A predicate logic oriented Conceptual Schema language is outlined for specifying class definitions, abstraction and transformation rules, and semantic integrity constraints. Higher-order abstraction classes are primarily defined in terms of the constraints for their lower-order, definitive classes. Transformation rules specify update dependencies between classes. Support is shown for the major features of the main semantic data models, and a token implementation is presented.621.3822Signal processing : Information theory : Computer softwareUniversity of Aberdeenhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.379789http://digitool.abdn.ac.uk:80/webclient/DeliveryManager?pid=185667Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
621.3822 Signal processing : Information theory : Computer software |
spellingShingle |
621.3822 Signal processing : Information theory : Computer software Edgar, John Alexander The design of a unified data model |
description |
A unified data model is presented which offers a superset of the data modelling constructs and semantic integrity constraints of major existing data models. These semantic integrity constraints are both temporal and non-temporal, and are classified by constraint type (attribute, membership, set, temporal) and semantic integrity category (type, attribute value, intra-tuple, intra-class, inter-class). The unified data model has an onion-skin architecture comprising a DB state, DB state transition and temporal models, the realization of all three providing the facilities of a temporal DB. The DB state model is concerned with object-entities and the DB state transition model deals with event-entities and the non-destructive updating of data. A third species of entity is the rule. The temporal model conveys the times of object existence, event occurrence, retro-/post-active update, data error correction, the historical states of objects, and Conceptual Schema versions. Times are either instantaneous/durational time-points or time-intervals. Object and event classes are organized along the taxonomic axes of aggregation, association, categorization and generalization. Semantic integrity constraints and attribute inheritance are defined for each kind of data abstraction. A predicate logic oriented Conceptual Schema language is outlined for specifying class definitions, abstraction and transformation rules, and semantic integrity constraints. Higher-order abstraction classes are primarily defined in terms of the constraints for their lower-order, definitive classes. Transformation rules specify update dependencies between classes. Support is shown for the major features of the main semantic data models, and a token implementation is presented. |
author |
Edgar, John Alexander |
author_facet |
Edgar, John Alexander |
author_sort |
Edgar, John Alexander |
title |
The design of a unified data model |
title_short |
The design of a unified data model |
title_full |
The design of a unified data model |
title_fullStr |
The design of a unified data model |
title_full_unstemmed |
The design of a unified data model |
title_sort |
design of a unified data model |
publisher |
University of Aberdeen |
publishDate |
1986 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.379789 |
work_keys_str_mv |
AT edgarjohnalexander thedesignofaunifieddatamodel AT edgarjohnalexander designofaunifieddatamodel |
_version_ |
1716737607244709888 |