A metamodel approach for the management of multiple models in CASE tools

  • Paolo Atzeni
  • Riccardo Torlone


Many different data models are currently used in conceptual design. Especially within CASE environments, it may therefore be useful to have the possibility of defining different models and managing translations of schemes from one model to another.

The constructs in the various models can be reconducted to a rather limited number of categories. Therefore, we introduce a metamodel that allows the definition models within a rather general family, which includes the models that involve constructs of these categories.

The translation of schemes can be specified rather efficiently, by means of a rule based language and a number of predefined modules that express the translations of the basic constructs.


Abstract Concept Target Model Model Engineer Case Tool Basic Construct 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    S. Abiteboul and S. Grumbach. Col: A logic-based language for complex objects. In EDBT’88 (Int. Conf. on Extending Database Technology), Venezia, Lecture Notes in Computer Science 303, pages 271–293. Springer-Verlag, 1988.Google Scholar
  2. [2]
    S. Abiteboul and P. Kanellakis. Object identity as a query language primitive. In ACM SIGMOD International Conf. on Management of Data, pages 159–173, 1989.Google Scholar
  3. [3]
    J.R. Abrial. Data semantics. In Data Base Management, pages 1–59. North-Holland Publishing Company, Amsterdam, 1974.Google Scholar
  4. [4]
    K. Apt, H. Blair, and A. Walker. Toward a theory of declarative knowledge. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 89–148. Morgan Kauffman, Los Altos, 1988.Google Scholar
  5. [5]
    P. Atzeni, G. Ausiello, C. Batini, and M. Moscarini. Inclusion and equivalence between relational database schemata. Theoretical Computer Science,19(2):267285, 1982.Google Scholar
  6. [6]
    P. Atzeni and L. Tanca. The logidata+ model and language. In East-West Workshop on Database Technology, Kiev, Lecture Notes in Computer Science. Springer-Verlag, 1991.Google Scholar
  7. [7]
    C. Beeri, S. Naqvi, R. Ramakrishnan, O. Shmueli. and S. Tsur. Sets and negation in a logic database language (LDL). In Sixth ACM SIGACT SIGMOD SIGART Symp. on Principles of Database Systems, pages 2137, 1987.Google Scholar
  8. [8]
    S.A. Borkin. Data model equivalence. In Fourth International Conf. on Very Large Data Bases, Berlin, pages 526–534, 1978.Google Scholar
  9. [9]
    G. Bracchi. P. Paolini. and G. Pelagatti. Binary logical associations in data modelling. In Modelling in Data Base Management, pages 125–148. North-Holland Publishing Company, Amsterdam, 1976.Google Scholar
  10. [10]
    M.L. Brodie. On the devlopment of data models. In M.L. Brodie, J. Mylopoulos, and J.W. Schmidt, editors, On Conceptual Modelling, pages 19–48. Springer-Verlag, 1984.Google Scholar
  11. [11]
    P.P. Chen. The entity-relationship model: Toward a unified view of data. ACM Trans. on Database Syst., 1 (1): 9–36, March 1976.CrossRefGoogle Scholar
  12. [12]
    R.B. Hull. Relative information capacity of simple relational schemata. SIAM Journal on Computing, 15 (3): 856–886, 1986.MathSciNetMATHCrossRefGoogle Scholar
  13. [13]
    R.B. Hull and R. King. Semantic database modelling: Survey, applications and research issues. ACM Computing Surveys, 19 (3): 201–260, September 1987.Google Scholar
  14. [14]
    Y.E. Lien. On the equivalence of database models. Journal of the ACM, 29 (2): 333–362, 1982.MathSciNetMATHCrossRefGoogle Scholar
  15. [15]
    J Peckham and F. Maryanski. Semantic data models. ACM Computing Surveys, 20 (3): 153–190, 1988.MATHCrossRefGoogle Scholar
  16. [16]
    D. Tsichritzis and F.H. Lochovski. Data Models. Prentice-Hall, Englewood Cliffs, New Jersey, 1982.Google Scholar
  17. [17]
    C. Zaniolo. Relational views in a database system; support for queries. In IEEE International Conference on Computer Software and Applications, Chicago, pages 267–275, 1977.Google Scholar

Copyright information

© Springer-Verlag Wien 1991

Authors and Affiliations

  • Paolo Atzeni
    • 1
  • Riccardo Torlone
    • 2
  1. 1.Dip. di Informatica e SistemisticaUniversità di Roma “La Sapienza”RomaItaly
  2. 2.IASI-CNRRomaItaly

Personalised recommendations