A metamodel approach for the management of multiple models in CASE tools
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.
KeywordsAbstract Concept Target Model Model Engineer Case Tool Basic Construct
Unable to display preview. Download preview PDF.
- 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
- 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
- J.R. Abrial. Data semantics. In Data Base Management, pages 1–59. North-Holland Publishing Company, Amsterdam, 1974.Google Scholar
- 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
- 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
- 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
- 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
- S.A. Borkin. Data model equivalence. In Fourth International Conf. on Very Large Data Bases, Berlin, pages 526–534, 1978.Google Scholar
- 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
- 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
- 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
- D. Tsichritzis and F.H. Lochovski. Data Models. Prentice-Hall, Englewood Cliffs, New Jersey, 1982.Google Scholar
- 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