Spelling suggestions: "subject:"desenvolvimento dirigido por modelo"" "subject:"desenvolvimento dirigido por nodelo""
1 |
Um catálogo de regras para transformação automática de esquemas EER em código SQL-Relacional: uma visão MDD com foco em restrições estruturais não triviaisSILVA, Edson Alves da 02 March 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2017-02-13T15:18:50Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
[dsc] Edson Alves v.1.5.6.pdf: 4201919 bytes, checksum: c682b493376c27a9896e5215c62283a1 (MD5) / Made available in DSpace on 2017-02-13T15:18:50Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
[dsc] Edson Alves v.1.5.6.pdf: 4201919 bytes, checksum: c682b493376c27a9896e5215c62283a1 (MD5)
Previous issue date: 2015-03-02 / CNPq / Model Driven Development (MDD) é um paradigma para geração automática
de código executável que utiliza modelos como o seu artefato primário. No
escopo de Banco de Dados, apesar das regras para transformação de
esquemas Enhanced Entity Relationship (EER) em código da Structured Query
Language (SQL)-Relacional já terem sido amplamente exploradas na literatura,
não se encontrou um trabalho que ao mesmo tempo especifique tradutores
MDD capazes de transformar, automaticamente, esquemas EER em códigos
SQL-Relacional e aborde restrições como: Participação em Relacionamento,
Disjunção e Completude em Herança ou Categoria são transformadas em
estruturas SQL-Relacional. Neste contexto, visando dar uma contribuição às
limitações mencionadas, esta dissertação apresenta duas macros
contribuições: 1) um Catálogo de regras para transformar um esquema EER
em um esquema Relacional e este em código SQL; e 2) um algoritmo que
especifica uma ordem correta para a execução automática destas regras. De
modo a mostrar a viabilidade e aplicação prática deste trabalho, o Catálogo de
regras de transformação e o algoritmo para automatização do Catálogo são
codificados na linguagem Query/View/Transformation-Relations (QVT-R) e
implementados na ferramenta EERCASE. A avaliação do trabalho foi feita a
partir da transformação de esquemas EER (não triviais) em códigos SQLRelacional,
os quais são conferidos por especialistas de Banco de Dados. Por
fim, comparando o trabalho proposto com os trabalhos relacionados
investigados, constatou-se que o trabalho desta dissertação avança o estado
da arte, pois é o único que é baseado em MDD e garante que as restrições de
Participação em Relacionamento, Disjunção e Completude em Herança ou
Categoria sejam automaticamente geradas para serem garantidas diretamente
pelo Sistema de Gerenciamento de Banco de Dados. / Model Driven Development (MDD) is a paradigm for automatic generation of
executable code that uses models as its primary artifact. In the database scope,
despite the rules for transformation of Enhanced Entity Relationship (EER)
schemas in code of Structured Query Language (SQL)-Relational have already
been widely explored in the literature, we did not find a work that, at the same
time, specifies MDD translators capable of transforming, automatically, EER
schemas in SQL-Relational codes and addresses restrictions such as:
Participation in Relationship, Disjunction and Completeness in Inheritance or
Category are transformed into SQL-relational structures. In this context, in order
to contribute for the mentioned limitations, this dissertation presents two macro
contributions: 1) a rule Catalog to transform an EER schema into a Relational
schema and this SQL code; and 2) an algorithm that specifies a correct order
for the automatic enforcement of these rules. In order to show the feasibility and
practical application of this work, the Catalog of transformation rules and the
algorithm for Catalog automation are encoded in Query/View/TransformationRelations
(QVT-R) language and implemented in EERCASE tool. The
evaluation of the work was made from the processing of EER schemas (nontrivial)
in SQL-Relational codes, which are conferred by database experts.
Finally, comparing the proposed work with the related work investigated, it was
found that the proposed work advances the state of the art, as it is the only one
that is based on MDD and ensures that the restrictions on Participation in
Relationship, Disjunction in Inheritance and Completeness in Inheritance or
Category are guaranteed by the Database Management System.
|
2 |
Um Componente para Geração e Evolução de Esquemas de Bancos de Dados como Suporte à Construção de Sistemas de Informação / A Component to Generate and Evolve Database Schema Supporting Information Systems ConstrutionALMEIDA, Alexandre Cláudio de 22 November 2010 (has links)
Made available in DSpace on 2014-07-29T14:57:47Z (GMT). No. of bitstreams: 1
Dissertacao Valdomeria N de M Morgado 2010.pdf: 793904 bytes, checksum: 6ebfc3ed36711bf080787eaa46eea743 (MD5)
Previous issue date: 2010-11-22 / An Information System (IS) has three main aspects: a database that contains data which is processed to generate business information; an application functions which transforms data in information; and business rules which control and restrict data manipulated by the functions. An IS evolves continuously to follow the corporation changes, and the database should be change to attend the new requirements. This dissertation presents a model driven approach to generate and evolve IS databases. A software component, called Especialista em Banco de Dados (EBD), was developed. There are two mapping sets for database generation: from Modelo de Meta Objeto (MMO) (used to representing IS) to Relational Model (RM), and from this to DBMS PostgreSQL SQL dialect. The component EBD is a part of a framework for modeling, building and maintaining enterprise information systems software. This component provides services to other framework components. To validate the proposed approach, Software Engineers had developed IS using the component EBD. The Dissertation main contributions are an approach to support IS database life cycle, a software architecture to generate and evolve IS database schema,
an IS data representation model (MMO), a mapping specification to generate schema and stored procedures and the definition of automated operation sets to evolve IS database schema. / Um Sistema de Informação (SI) Corporativo tem três aspectos principais: o banco de dados, que contém dados que são processados para gerar informações do negócio; as funções de aplicação, que transformam dados em informações; e as regras de negócio, que controlam e restringem a manipulação dos dados pelas funções. Um SI precisa evoluir continuamente para acompanhar as mudanças na corporação e, consequentemente, o banco de dados deve ser modificado para atender aos novos requisitos de negócio. Esta dissertação apresenta uma abordagem dirigida por modelos para a automatização do processo de transformação na geração e evolução de bancos de dados de Sistema de
Informação. Para isso foi criado um componente de software denominado Especialista em Banco de Dados (EBD). Dois conjuntos de mapeamentos são apresentados para a geração
de esquemas, um do modelo conceitual chamado Modelo de Meta Objeto (MMO), utilizado para representação de SI, para o Modelo Relacional; e deste para o dialeto SQL do SGBD PostgreSQL. O componente EBD faz parte de um framework que gera, evolui e gerencia Sistemas de Informação. Este componente fornece também serviços para outros componentes deste framework. Uma experimentação foi feita com engenheiros de software com experiência em desenvolvimento de Sistema de Informação para validar a
abordagem proposta. As principais contribuições desta dissertação são: abordagem que apoia ciclo de vida de BD de SI, arquitetura de software que permite a geração e evolução
de esquema de SI, especificação de um modelo de representação de dados de SI (MMO), especificação de mapeamentos para geração de esquema e procedimentos de manipulação e definição de um conjunto de operações que automatizam o processo de evolução de esquema de BD de SI.
|
Page generated in 0.1163 seconds