Translating Schemas Between Data Modelling Languages

Author(s):  
Peter McBrien

Data held in information systems is modelled using a variety of languages, where the choice of language may be decided by functional concerns as well as non-technical concerns. This chapter focuses on data modelling languages, and the challenges faced in mapping schemas in one data modelling language into another data modelling language. We review the ER, relational and UML modelling languages (the later being representative of object oriented programming languages), highlighting aspects of each modelling language that are not representable in the others. We describe how a nested hypergraph data model may be used as an underlying representation of data models, and hence present the differences between the modelling languages in a more precise manner. Finally, we propose a platform for the future building of an automated procedure for translating schemas from one modelling language to another.

2016 ◽  
Vol 20 (1) ◽  
pp. 27-35 ◽  
Author(s):  
Ruslan Batdalov ◽  
Oksana Ņikiforova ◽  
Adrian Giurca

Abstract We consider the problem of comparison of programming languages with respect to their ability to express programmers’ ideas. Our assumption is that the way of programmers’ thinking is reflected in languages used to describe software systems and programs (modelling languages, type theory, pattern languages). We have developed a list of criteria based on these languages and applied it to comparison of a number of widely used programming languages. The obtained result may be used to select a language for a particular task and choose evolution directions of programming languages.


Author(s):  
Antonio Badia

The relational data model is the dominant paradigm in the commercial database market today, and it has been for several years. However, there have been challenges to the model over the years, and they have influenced its evolution and that of database technology. The object-oriented revolution that got started in programming languages arrived to the database area in the form of a brand new data model. The relational model managed not only to survive the newcomer but to continue becoming a dominant force, transformed into the object-relational model (also called extended relational, or universal) and relegating object-oriented databases to a niche product. Although this market has many nontechnical aspects, there are certainly important technical differences among the mentioned data models. In this article I describe the basic components of the relational, object-oriented, and object-relational data models. I do not, however, discuss query language, implementation, or system issues. A basic comparison is given and then future trends are discussed.


2018 ◽  
Vol 27 (1) ◽  
pp. 29
Author(s):  
Adolfo Hans Vega Fajardo

En la actualidad los sistemas de información tienen dificultades para conseguir el éxito deseado, debido que una de los sus componentes que es el desarrollo de aplicación web tienen dificultades para ser ejecutado, esto es debido que se requiere un tiempo para la creación de la programación y otro tiempo por separado para la creación del modelo de datos, no existe una técnica que integre ambos aspectos. Estudios recientes ha demostrado que existen varias técnicas de programación tales como programación orientación a objetos, programación orientada a aspectos y programación orientado agentes, y en la creación del modelo de datos también existen técnicas tales como base de datos orientado a objetos y entidad relación, El presente trabajo de investigación tiene como objetivo formular una técnica de desarrollo web basada en modelado de base de datos orientado a objeto haciendo uso de un modelo entidad relación. En consecuencia este estudio propone dos medidas para validar el rendimiento del desarrollo de aplicación web, empleando el análisis de varianza ANOVA, primero la cantidad de líneas de programas creados y el segundo tiempo de respuesta de la base de datos, dirigido a grupo de estudiantes del curso de programación web de la Escuela de Ingeniería de Sistemas de la Universidad Nacional de Ingeniera UNI. Con los resultados obtenidos se espera alcanzar, que los profesionales de software tengan un medio para reforzar sus conocimientos en el desarrollo de aplicación web, así mismo que los proyectos de sistemas de información en la etapa de desarrollo de la programación, tenga el éxito deseado. Palabras clave.- Técnica Programación, Datos Programación Orientado Objeto, Clase Entidad, Modelo de Datos. ABSTRACT Nowadays information systems are struggling to achieve the desired success, because one of its components is the development of web application struggle to be done, this is it because it takes a while for the creation of programming and once separately to create the data model, there is no technique that integrates both. Recent studies have shown that there are several programming techniques such as object oriented programming, aspect‐ oriented programming and programming targeted agents, and the creation of the data model are also techniques such as database connection object‐oriented entity, The this research aims to develop a web development technique based on database modeling object‐oriented model using entity relationship. Consequently, this study proposes two measures to validate the performance of web application development using analysis of variance, first the number of lines of programs created and the second response time database, led a group of students of the course web programming of the School of Universidad Nacional de Ingeniera UNI. The results obtained are expected to reach that software professionals have a means to strengthen their knowledge in the development of web application, likewise that information systems projects in the development stage of programming, has the desired success. Keywords.- Technique Programming, Web, Model of Object Oriented Data, Entities..


2018 ◽  
Vol 183 ◽  
pp. 01017 ◽  
Author(s):  
Dariusz Karpisz ◽  
Anna Kiełbus

The paper presents problems of designing databases for various branches of industry. The development of information technologies and in particular of object-oriented programming has caused a change from data modelling to the modelling of applications. The increase of unstructured Big Data in Industry 4.0 era and requirements of sharing data model between many applications needs a reversion to data analysis and design and it is presented in the article.


2015 ◽  
Vol 131 ◽  
pp. 333-342 ◽  
Author(s):  
Victor Berdonosov ◽  
Alena Zhivotova ◽  
Tatiana Sycheva

1999 ◽  
Vol 9 (3) ◽  
pp. 253-286 ◽  
Author(s):  
G. DELZANNO ◽  
D. GALMICHE ◽  
M. MARTELLI

This paper focuses on the use of linear logic as a specification language for the operational semantics of advanced concepts of programming such as concurrency and object-orientation. Our approach is based on a refinement of linear logic sequent calculi based on the proof-theoretic characterization of logic programming. A well-founded combination of higher-order logic programming and linear logic will be used to give an accurate encoding of the traditional features of concurrent object-oriented programming languages, whose corner-stone is the notion of encapsulation.


Data Mining ◽  
2013 ◽  
pp. 1-27
Author(s):  
Sangeetha Kutty ◽  
Richi Nayak ◽  
Tien Tran

With the increasing number of XML documents in varied domains, it has become essential to identify ways of finding interesting information from these documents. Data mining techniques can be used to derive this interesting information. However, mining of XML documents is impacted by the data model used in data representation due to the semi-structured nature of these documents. In this chapter, we present an overview of the various models of XML documents representations, how these models are used for mining, and some of the issues and challenges inherent in these models. In addition, this chapter also provides some insights into the future data models of XML documents for effectively capturing its two important features, structure and content, for mining.


Sign in / Sign up

Export Citation Format

Share Document