Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais

Bibliographic Details
Main Author: FERNANDES, Lúcio Alves
Publication Date: 2017
Format: Master thesis
Language: por
Source: Repositório Institucional da UFPE
dARK ID: ark:/64986/0013000001ncd
Download full: https://repositorio.ufpe.br/handle/123456789/28363
Summary: O projeto de um Banco de Dados (BD) é divido em três etapas: projeto conceitual, projeto lógico e projeto físico. O projeto conceitual é a primeira etapa no processo de construção do sistema de BD e tem a função de criar o esquema conceitual. O esquema conceitual tem o papel de especificar os objetos e as relações entre os mesmos que são relevantes ao sistema de BD que está sendo implementado. O projeto lógico consiste em transformar o esquema conceitual em um esquema lógico através do mapeamento das estruturas presentes no esquema conceitual utilizando um modelo de dados de implementação. Um modelo de implementação comumente utilizado é o Modelo Relacional, que implementa o BD como um conjunto de relações. Já o projeto físico visa definir qual Sistema de Gerenciamento de Banco de Dados (SGBD) será utilizado, além de questões sobre controle de acesso, armazenamento e otimização. Entretanto, embora as fases do projeto de um sistema de BD sejam claramente definidas, o projeto lógico é muitas vezes poluído com elementos de outras fases. Por exemplo, informações sobre cardinalidade de relacionamentos e regras de acesso são comumente encontradas no esquema lógico. Desta forma, buscou-se na literatura metamodelos que fizessem a distinção dos conceitos pertinentes as diferentes etapas do projeto de um sistema de BD relacional. Um metamodelo é projetado com base no paradigma Model Driven Development (MDD), cujo maior benefício é a especificação de modelos executáveis. Isto é, diagramas que abstraem a complexidade da sintaxe de uma linguagem computacional e são usados por ferramentas do tipo Computer Aided Software Engineering (CASE) para gerar, automaticamente, código executável ou interpretável. No entanto, as soluções encontradas - Common Warehouse Metamodel (CWM) e Information Management Metamodel (IMM) -, não fazem uma distinção entre conceitos relacionados ao projeto lógico e físico, além de não darem suporte à criação de ferramentas CASE. Desta forma, visando sanar os problemas apresentados, este trabalho propõe uma linguagem de modelagem, baseada em MDD com foco no domínio do Modelo Relacional para construção do projeto lógico. Visando validar a proposta e proporcionar uma aplicação dos elementos utilizados pelo metamodelo, foi desenvolvida a ferramenta RMMCASE, uma ferramenta CASE que dá suporte aos elementos da linguagem de modelagem. Além disso, foi criado um projeto lógico de exemplo que explora todos os elementos propostos, a fim de certificar a expressividade e viabilidade deste trabalho. Como resultado, pode-se constatar que o trabalho proposto apresenta um metamodelo expressivo e uma notação gráfica simplificada e que contempla os conceitos do Modelo Relacional.
id UFPE_df3be52d9b50ea57a287b5737f1cc479
oai_identifier_str oai:repositorio.ufpe.br:123456789/28363
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling FERNANDES, Lúcio Alveshttp://lattes.cnpq.br/2045251099435809http://lattes.cnpq.br/6390018491925933FIDALGO, Robson Nascimento2018-12-28T20:11:18Z2018-12-28T20:11:18Z2017-09-15https://repositorio.ufpe.br/handle/123456789/28363ark:/64986/0013000001ncdO projeto de um Banco de Dados (BD) é divido em três etapas: projeto conceitual, projeto lógico e projeto físico. O projeto conceitual é a primeira etapa no processo de construção do sistema de BD e tem a função de criar o esquema conceitual. O esquema conceitual tem o papel de especificar os objetos e as relações entre os mesmos que são relevantes ao sistema de BD que está sendo implementado. O projeto lógico consiste em transformar o esquema conceitual em um esquema lógico através do mapeamento das estruturas presentes no esquema conceitual utilizando um modelo de dados de implementação. Um modelo de implementação comumente utilizado é o Modelo Relacional, que implementa o BD como um conjunto de relações. Já o projeto físico visa definir qual Sistema de Gerenciamento de Banco de Dados (SGBD) será utilizado, além de questões sobre controle de acesso, armazenamento e otimização. Entretanto, embora as fases do projeto de um sistema de BD sejam claramente definidas, o projeto lógico é muitas vezes poluído com elementos de outras fases. Por exemplo, informações sobre cardinalidade de relacionamentos e regras de acesso são comumente encontradas no esquema lógico. Desta forma, buscou-se na literatura metamodelos que fizessem a distinção dos conceitos pertinentes as diferentes etapas do projeto de um sistema de BD relacional. Um metamodelo é projetado com base no paradigma Model Driven Development (MDD), cujo maior benefício é a especificação de modelos executáveis. Isto é, diagramas que abstraem a complexidade da sintaxe de uma linguagem computacional e são usados por ferramentas do tipo Computer Aided Software Engineering (CASE) para gerar, automaticamente, código executável ou interpretável. No entanto, as soluções encontradas - Common Warehouse Metamodel (CWM) e Information Management Metamodel (IMM) -, não fazem uma distinção entre conceitos relacionados ao projeto lógico e físico, além de não darem suporte à criação de ferramentas CASE. Desta forma, visando sanar os problemas apresentados, este trabalho propõe uma linguagem de modelagem, baseada em MDD com foco no domínio do Modelo Relacional para construção do projeto lógico. Visando validar a proposta e proporcionar uma aplicação dos elementos utilizados pelo metamodelo, foi desenvolvida a ferramenta RMMCASE, uma ferramenta CASE que dá suporte aos elementos da linguagem de modelagem. Além disso, foi criado um projeto lógico de exemplo que explora todos os elementos propostos, a fim de certificar a expressividade e viabilidade deste trabalho. Como resultado, pode-se constatar que o trabalho proposto apresenta um metamodelo expressivo e uma notação gráfica simplificada e que contempla os conceitos do Modelo Relacional.CAPESThe design of a BD is divided into three stages: conceptual design, logical design and physical design. The conceptual design is the first step in the process of constructing the BD system and has the function of creating the conceptual schema. The conceptual schema has the role of specifying the objects and the relationships between them that are relevant to the BD system being implemented. The logical design consists of transforming the conceptual schema into a logical schema by mapping the structures present in the conceptual schema using an implementation data model. A commonly used implementation model is the Relational Model, which implements the BD as a set of relations. The physical project defines which SGBD will be used, as well as storage, backup and optimization issues. However, while the design phases of a BD system are clearly defined, logical design is often polluted with elements from other phases. For example, information about cardinality of relationships, user groups, access rules can often be found in the logical schema. In this way, it was sought in literature to make the distinction of the relevant concepts the different stages of the design of a relational BD system. A metamodel is designed based on the Model Driven Development (MDD) paradigm, whose greatest benefit is the specification of executable models. That is, diagrams that abstract the complexity of the syntax of a computational language and are used by Computer Aided Software Engineering (CASE) tools to automatically generate executable or interpretable code. However, the solutions found – CWM and IMM - do not distinguish between concepts related to logical and physical design, nor do they support the creation of CASE tools. In this way, in order to solve the presented problems, this work proposes a modeling language based on MDD and focusing on the domain of the Relational Model for the construction of the logical project. In order to validate the proposal and provide an application of the elements used by the metamodel, the RMMCASE tool was developed, a CASE tool that supports the elements of the modeling language. In addition, a logical example project was created that explores all the proposed elements in order to certify the expressiveness and feasibility of this work. As a result, it can be seen that the proposed work presents an expressive metamodel and a simplified graphical notation that contemplates the concepts of the Relational Model.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessBanco de dadosProjeto LógicoMetamodeloUma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Lúcio Alves Fernandes.pdf.jpgDISSERTAÇÃO Lúcio Alves Fernandes.pdf.jpgGenerated Thumbnailimage/jpeg1155https://repositorio.ufpe.br/bitstream/123456789/28363/6/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf.jpg5c6ae2dc0911f6cb7b50a6ffc95a67abMD56ORIGINALDISSERTAÇÃO Lúcio Alves Fernandes.pdfDISSERTAÇÃO Lúcio Alves Fernandes.pdfapplication/pdf3222296https://repositorio.ufpe.br/bitstream/123456789/28363/1/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf68615cf7c984c9fc65cdd3eb9b6fe1ceMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/28363/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/28363/4/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD54TEXTDISSERTAÇÃO Lúcio Alves Fernandes.pdf.txtDISSERTAÇÃO Lúcio Alves Fernandes.pdf.txtExtracted texttext/plain179212https://repositorio.ufpe.br/bitstream/123456789/28363/5/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf.txta1c27d230050964a7e9eebaf7aa1689cMD55123456789/283632019-10-25 07:59:28.081oai:repositorio.ufpe.br:123456789/28363TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T10:59:28Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
title Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
spellingShingle Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
FERNANDES, Lúcio Alves
Banco de dados
Projeto Lógico
Metamodelo
title_short Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
title_full Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
title_fullStr Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
title_full_unstemmed Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
title_sort Uma linguagem de modelagem e uma ferramenta CASE para apoiar o projeto lógico de banco de dados relacionais
author FERNANDES, Lúcio Alves
author_facet FERNANDES, Lúcio Alves
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2045251099435809
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6390018491925933
dc.contributor.author.fl_str_mv FERNANDES, Lúcio Alves
dc.contributor.advisor1.fl_str_mv FIDALGO, Robson Nascimento
contributor_str_mv FIDALGO, Robson Nascimento
dc.subject.por.fl_str_mv Banco de dados
Projeto Lógico
Metamodelo
topic Banco de dados
Projeto Lógico
Metamodelo
description O projeto de um Banco de Dados (BD) é divido em três etapas: projeto conceitual, projeto lógico e projeto físico. O projeto conceitual é a primeira etapa no processo de construção do sistema de BD e tem a função de criar o esquema conceitual. O esquema conceitual tem o papel de especificar os objetos e as relações entre os mesmos que são relevantes ao sistema de BD que está sendo implementado. O projeto lógico consiste em transformar o esquema conceitual em um esquema lógico através do mapeamento das estruturas presentes no esquema conceitual utilizando um modelo de dados de implementação. Um modelo de implementação comumente utilizado é o Modelo Relacional, que implementa o BD como um conjunto de relações. Já o projeto físico visa definir qual Sistema de Gerenciamento de Banco de Dados (SGBD) será utilizado, além de questões sobre controle de acesso, armazenamento e otimização. Entretanto, embora as fases do projeto de um sistema de BD sejam claramente definidas, o projeto lógico é muitas vezes poluído com elementos de outras fases. Por exemplo, informações sobre cardinalidade de relacionamentos e regras de acesso são comumente encontradas no esquema lógico. Desta forma, buscou-se na literatura metamodelos que fizessem a distinção dos conceitos pertinentes as diferentes etapas do projeto de um sistema de BD relacional. Um metamodelo é projetado com base no paradigma Model Driven Development (MDD), cujo maior benefício é a especificação de modelos executáveis. Isto é, diagramas que abstraem a complexidade da sintaxe de uma linguagem computacional e são usados por ferramentas do tipo Computer Aided Software Engineering (CASE) para gerar, automaticamente, código executável ou interpretável. No entanto, as soluções encontradas - Common Warehouse Metamodel (CWM) e Information Management Metamodel (IMM) -, não fazem uma distinção entre conceitos relacionados ao projeto lógico e físico, além de não darem suporte à criação de ferramentas CASE. Desta forma, visando sanar os problemas apresentados, este trabalho propõe uma linguagem de modelagem, baseada em MDD com foco no domínio do Modelo Relacional para construção do projeto lógico. Visando validar a proposta e proporcionar uma aplicação dos elementos utilizados pelo metamodelo, foi desenvolvida a ferramenta RMMCASE, uma ferramenta CASE que dá suporte aos elementos da linguagem de modelagem. Além disso, foi criado um projeto lógico de exemplo que explora todos os elementos propostos, a fim de certificar a expressividade e viabilidade deste trabalho. Como resultado, pode-se constatar que o trabalho proposto apresenta um metamodelo expressivo e uma notação gráfica simplificada e que contempla os conceitos do Modelo Relacional.
publishDate 2017
dc.date.issued.fl_str_mv 2017-09-15
dc.date.accessioned.fl_str_mv 2018-12-28T20:11:18Z
dc.date.available.fl_str_mv 2018-12-28T20:11:18Z
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 https://repositorio.ufpe.br/handle/123456789/28363
dc.identifier.dark.fl_str_mv ark:/64986/0013000001ncd
url https://repositorio.ufpe.br/handle/123456789/28363
identifier_str_mv ark:/64986/0013000001ncd
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/28363/6/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/28363/1/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf
https://repositorio.ufpe.br/bitstream/123456789/28363/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/28363/4/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/28363/5/DISSERTA%c3%87%c3%83O%20L%c3%bacio%20Alves%20Fernandes.pdf.txt
bitstream.checksum.fl_str_mv 5c6ae2dc0911f6cb7b50a6ffc95a67ab
68615cf7c984c9fc65cdd3eb9b6fe1ce
4b8a02c7f2818eaf00dcf2260dd5eb08
e39d27027a6cc9cb039ad269a5db8e34
a1c27d230050964a7e9eebaf7aa1689c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1814448145640194048