Autores

3301
1219,192
3302
1219,192

Informações:

Publicações do PESC

Título
Um Gerador de Transações Voltado para o Modelo Entidade-Relacionamento
Linha de pesquisa
Inteligência Artificial
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
29/5/1992
Resumo

O objetivo desta dissertação consiste na definição e implementação de um gerador de aplicações que tem como base uma extensão do Modelo Entidade-Relacionamento. Este gerador de aplicações, denominado Gerador de Transações, recebe como entrada a descrição do esquema E-R especificado e gera automaticamente um conjunto de telas e transações para a manutenção da base de dados de uma aplicação.

Em seu atual estágio, o Gerador de Transações é capaz de gerar programas para os tipos de transação mais usuais como inclusão, exclusão e alteração de entidades e relacionamentos.

Nestas operações, são respeitadas as propriedades do esquema E-R tais como cardinalidades, dependências de inclusão e exclusão e chaves. O Gerador de Transações utiliza a biblioteca de métodos do TURBO PASCAL 6.0 para a definição de interfaces extremamente elaboradas. As aplicações geradas possuem tanto padrões repetitivos para quaisquer transações de atualização geradas, quanto partes variáveis que vão depender do esquema E-R definido pelo usuário.

O gerador de aplicações proposto é prático, aberto a extensões e integra conhecimentos de modelagem de dados, restrições de integridade e geração de aplicações. Tudo isso inserido num ambiente completo de projeto e manipulação de bancos de dados construídos com base no Modelo Entidade-Relacionamento.

Abstract

The main purpose of this dissertation is the specification and implementation of an application generator based upon an extension of the Entity-Relationship Model. This application generator, called Transactions Generator, accepts the description of an E-R schema as input and automatically generates a set of screens and transactions for the maintenance of the database of an application.

The Transactions Generator can generate programs that perform usual kinds of transactions: instance inclusion, instance exclusion and attribute update for entities and relationships. Those transactions obey the integrity constraints of the database scheme, such as cardinalities, inclusion and exclusion dependencies and keys. A TURBO PASCAL 6.0 methods library is used for the definition of elaborated interfaces. The generated applications have repeated patterns for all database update transactions and also have variant parts which depend on the specified E-R schema.

The proposed application generator is practical, easy to extend and integrates topics such as data modelling, integrity constraint and application generation. It is also part of a complete environment for project and manipulation of databases built under an Entity-Relationship like data model.

Arquivo
Topo