Detecção de oportunidades de refatoração em bases de dados relacionais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Manancial - Repositório Digital da UFSM |
dARK ID: | ark:/26339/001300000r0rw |
Texto Completo: | http://repositorio.ufsm.br/handle/1/11256 |
Resumo: | Many information systems that work with RDR (Relational Databases) have problems in the design of their databases. Such failures may result from design specification, requirement changes or even lack of knowledge to produce schemes that provide more evolutionary treatments for such systems. The technique that includes making changes to correct imperfections in databases that generate the mentioned problem is known as database refactoring. In order to identify possible opportunities for refactoring databases, this work proposes heuristics that detect or assist in detecting opportunities for refactoring. Thus, domain analysts and data professionals can identify the structure and data bad smells of a scheme and also take the necessary steps to address these shortcomings. |
id |
UFSM_1ec48f960f495afaa390f452ce328fb0 |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/11256 |
network_acronym_str |
UFSM |
network_name_str |
Manancial - Repositório Digital da UFSM |
repository_id_str |
|
spelling |
Detecção de oportunidades de refatoração em bases de dados relacionaisDetection of refactoring opportunities in relational databasesOportunidades de refatoraçãoBases de dados e heurísticasRefactoring opportunitiesDatabases and heuristicsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMany information systems that work with RDR (Relational Databases) have problems in the design of their databases. Such failures may result from design specification, requirement changes or even lack of knowledge to produce schemes that provide more evolutionary treatments for such systems. The technique that includes making changes to correct imperfections in databases that generate the mentioned problem is known as database refactoring. In order to identify possible opportunities for refactoring databases, this work proposes heuristics that detect or assist in detecting opportunities for refactoring. Thus, domain analysts and data professionals can identify the structure and data bad smells of a scheme and also take the necessary steps to address these shortcomings.Muitos sistemas de informação que trabalham com BDR (Bancos de Dados Relacionais) apresentam problemas no projeto de suas bases de dados. Tais falhas podem ser decorrentes de falhas na construção, mudanças de requisitos ou falta de conhecimento por parte da equipe envolvida para produzir esquemas que proporcionem tratamentos mais evolutivos para tais sistemas. A técnica que possibilita fazer mudanças para corrigir imperfeições em bases de dados que geram os problemas citados é conhecida como refatoração (refactoring) em bases de dados. Objetivando identificar possíveis oportunidades de refatoração em bases de dados, este trabalho propõe heurísticas que detectam ou auxiliam na detecção de oportunidades de refatoração. Assim, analistas de domínio e profissionais da área de banco de dados poderão identificar, com maior agilidade, os defeitos compreendidos na estrutura e nos dados de um esquema e também tomar as providências necessárias para solucionar esses defeitos.Universidade Federal de Santa MariaBRCiência da ComputaçãoUFSMPrograma de Pós-Graduação em InformáticaSaccol, Deise de Brumhttp://lattes.cnpq.br/7758924784164781Pimenta, Marcelo Soareshttp://lattes.cnpq.br/2202679279260042Mergen, Sergio Luis Sardihttp://lattes.cnpq.br/0718830701479001Fogliato Junior, Luiz2016-05-242016-05-242015-11-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfFOGLIATO JUNIOR, Luiz. Detection of refactoring opportunities in relational databases. 2015. 107 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2015.http://repositorio.ufsm.br/handle/1/11256ark:/26339/001300000r0rwporinfo:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2022-03-07T17:11:34Zoai:repositorio.ufsm.br:1/11256Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2022-03-07T17:11:34Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.none.fl_str_mv |
Detecção de oportunidades de refatoração em bases de dados relacionais Detection of refactoring opportunities in relational databases |
title |
Detecção de oportunidades de refatoração em bases de dados relacionais |
spellingShingle |
Detecção de oportunidades de refatoração em bases de dados relacionais Fogliato Junior, Luiz Oportunidades de refatoração Bases de dados e heurísticas Refactoring opportunities Databases and heuristics CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Detecção de oportunidades de refatoração em bases de dados relacionais |
title_full |
Detecção de oportunidades de refatoração em bases de dados relacionais |
title_fullStr |
Detecção de oportunidades de refatoração em bases de dados relacionais |
title_full_unstemmed |
Detecção de oportunidades de refatoração em bases de dados relacionais |
title_sort |
Detecção de oportunidades de refatoração em bases de dados relacionais |
author |
Fogliato Junior, Luiz |
author_facet |
Fogliato Junior, Luiz |
author_role |
author |
dc.contributor.none.fl_str_mv |
Saccol, Deise de Brum http://lattes.cnpq.br/7758924784164781 Pimenta, Marcelo Soares http://lattes.cnpq.br/2202679279260042 Mergen, Sergio Luis Sardi http://lattes.cnpq.br/0718830701479001 |
dc.contributor.author.fl_str_mv |
Fogliato Junior, Luiz |
dc.subject.por.fl_str_mv |
Oportunidades de refatoração Bases de dados e heurísticas Refactoring opportunities Databases and heuristics CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
Oportunidades de refatoração Bases de dados e heurísticas Refactoring opportunities Databases and heuristics CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Many information systems that work with RDR (Relational Databases) have problems in the design of their databases. Such failures may result from design specification, requirement changes or even lack of knowledge to produce schemes that provide more evolutionary treatments for such systems. The technique that includes making changes to correct imperfections in databases that generate the mentioned problem is known as database refactoring. In order to identify possible opportunities for refactoring databases, this work proposes heuristics that detect or assist in detecting opportunities for refactoring. Thus, domain analysts and data professionals can identify the structure and data bad smells of a scheme and also take the necessary steps to address these shortcomings. |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015-11-30 2016-05-24 2016-05-24 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
FOGLIATO JUNIOR, Luiz. Detection of refactoring opportunities in relational databases. 2015. 107 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2015. http://repositorio.ufsm.br/handle/1/11256 |
dc.identifier.dark.fl_str_mv |
ark:/26339/001300000r0rw |
identifier_str_mv |
FOGLIATO JUNIOR, Luiz. Detection of refactoring opportunities in relational databases. 2015. 107 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2015. ark:/26339/001300000r0rw |
url |
http://repositorio.ufsm.br/handle/1/11256 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Ciência da Computação UFSM Programa de Pós-Graduação em Informática |
publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Ciência da Computação UFSM Programa de Pós-Graduação em Informática |
dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Manancial - Repositório Digital da UFSM |
collection |
Manancial - Repositório Digital da UFSM |
repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1815172382171594752 |