Representing and Reasoning on Database Conceptual Schemas

Abstract. In this paper we address the problem of reasoning about database conceptual schemas by exploiting the possibility of using a description logic. We develop an approach by using as a foundation an entity-relationship model that displays features such as ISA, disjointness and cardinality constraints. We propose an equivalence-preserving transformation of entity relationship schemas into terminologies in a description logic. This equivalence, based on the measure of information capacity, ensures that the semantics of entity-relationship schemas is accurately captured by the corresponding terminologies. As a consequence, reasoning on entity-relationship schemas is appropriately reduced to reasoning on terminologies in a description logic.

[1]  Jean-Marc Petit,et al.  Taxinomic Reasoning in Schema Translation , 1996, ER Workshop Challenges of Application and Challenges of Design.

[2]  Michael L. Brodie On conceptual modelling - perspectives from artificial intelligence, databases and programming languages , 1984, Topics in information systems.

[3]  Richard Hull Relative Information Capacity of Simple Relational Database Schemata , 1986, SIAM J. Comput..

[4]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[5]  Shamkant B. Navathe,et al.  Object Modeling Using Classification in CANDIDE and its Applications , 1993, NATO ASI OODBS.

[6]  Werner Nutt,et al.  Subsumption between queries to object-oriented databases , 1994, Inf. Syst..

[7]  Amit P. Sheth,et al.  On Automatic Reasoning for Schema Integration , 1993, Int. J. Cooperative Inf. Syst..

[8]  James G. Schmolze Terminological Knowledge Representation Systems Supporting N-ary Terms , 1989, KR.

[9]  Renzo Orsini,et al.  A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language , 1991, VLDB.

[10]  Alexander Borgida,et al.  Description Logics in Data Management , 1995, IEEE Trans. Knowl. Data Eng..

[11]  Christophe Rigotti,et al.  Combining Resolution and Classification for Semantic Query Optimization in DOOD , 1995, DOOD.

[12]  Bernhard Nebel,et al.  Terminological reasoning and Information Management , 1990, IS/KI.

[13]  Diego Calvanese,et al.  Description Logics for Conceptual Data Modeling , 1998, Logics for Databases and Information Systems.

[14]  Michael L. Brodie On knowledge base management systems: integrating artificial intelligence and database technologies , 2011, Topics in information systems.

[15]  Renée J. Miller,et al.  Schema equivalence in heterogeneous systems: bridging theory and practice , 1994, Inf. Syst..

[16]  Werner Nutt,et al.  Reasoning about structured objects: Knowledge representation meets databases , 1995, Knowl. Eng. Rev..

[17]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[18]  Arantza Illarramendi,et al.  Building a Federated Relational Database System: An Approach Using a Knowledge-Based System , 1994, Int. J. Cooperative Inf. Syst..

[19]  Peter F. Patel-Schneider,et al.  A Semantics and Complete Algorithm for Subsumption in the CLASSIC Description Logic , 1993, J. Artif. Intell. Res..

[20]  Sonia Bergamaschi,et al.  On taxonomic reasoning in conceptual design , 1992, TODS.

[21]  Arnon Rosenthal,et al.  Tools and transformations—rigorous and otherwise—for practical database design , 1994, TODS.

[22]  Paolo,et al.  Some research trends in KR & DB ( position paper ) , 1996 .

[23]  Sonia Bergamaschi,et al.  The E/S Knowledge Representation System , 1994, Data Knowl. Eng..

[24]  Paolo Atzeni,et al.  Formal properties of net-based knowledge representation schemes , 1986, 1986 IEEE Second International Conference on Data Engineering.

[25]  Jean-Marc Petit,et al.  Relational Database Reverse Engineering: A Method Based on Query Analysis , 1995, Int. J. Cooperative Inf. Syst..

[26]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[27]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[28]  Farouk Toumani Le raisonnement taxinomique dans les modèles conceptuels de données : application à la retro-conception des bases de données relationnelles , 1997 .

[29]  Francesco M. Donini,et al.  Reasoning in description logics , 1997 .

[30]  Alon Y. Halevy,et al.  CARIN: A Representation Language Combining Horn Rules and Description Logics , 1996, ECAI.

[31]  Renée J. Miller,et al.  The Use of Information Capacity in Schema Integration and Translation , 1993, VLDB.

[32]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.

[33]  Johann A. Makowsky,et al.  Identifying Extended Entity-Relationship Object Structures in Relational Schemas , 1990, IEEE Trans. Software Eng..

[34]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[35]  James E. Rumbaugh,et al.  Relations as semantic constructs in an object-oriented language , 1987, OOPSLA '87.