PDDM: um método de projeto de banco de dados aplicado à persistência poliglota

Detalhes bibliográficos
Autor(a) principal: Zdepski, Cristofer
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/4718
Resumo: Nos últimos anos, o crescimento das bases de dados impulsionado pelas aplicações Web 2.0 evidenciou limitações do modelo relacional quando se trata de escalabilidade. Isso fez com que surgissem os bancos de dados NoSQL, com modelos de armazenamento de dados diferentes do relacional. Esses bancos de dados propõem soluções para tais limitações por meio da escalabilidade horizontal e comprometem parcialmente a consistência dos dados. A combinação de diversos modelos de dados, chamada de persistência poliglota, amplia essas soluções provendo recursos para a implementação de sistemas complexos, que possuem componentes com requisitos distintos e que não seriam possíveis de ser implementados pelo emprego de apenas um modelo de dados de forma satisfatória. No entanto, não existem métodos consolidados para o projeto de banco de dados NoSQL, tão pouco para o desenvolvimento de sistemas que fazem uso da persistência poliglota. Este trabalho propõe um método de projeto de banco de dados aplicado à sistemas que utilizem persistência poliglota, pela combinação de diferentes modelos de dados. Este método pode ser aplicado ao modelo relacional e aos modelos de dados NoSQL orientados à agregados. O método proposto define um conjunto de sub-etapas pautadas nos conceitos já existentes de projeto de banco de dados. O objetivo é definir um processo formal para auxiliar na definição dos modelos de dados a serem utilizados e transformar o projeto conceitual em projeto lógico. Ao final, é demonstrada a aplicação do método em 3 casos de teste, visando demonstrar seus resultados e sua aplicabilidade para posterior execução do projeto físico das bases de dados.
id UTFPR-12_dcf032d46d000db25d4d94df14efeb0a
oai_identifier_str oai:repositorio.utfpr.edu.br:1/4718
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-02-17T20:00:30Z2020-02-17T20:00:30Z2019-11-26ZDEPSKI, Cristofer. PDDM: um método de projeto de banco de dados aplicado à persistência poliglota. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/4718Nos últimos anos, o crescimento das bases de dados impulsionado pelas aplicações Web 2.0 evidenciou limitações do modelo relacional quando se trata de escalabilidade. Isso fez com que surgissem os bancos de dados NoSQL, com modelos de armazenamento de dados diferentes do relacional. Esses bancos de dados propõem soluções para tais limitações por meio da escalabilidade horizontal e comprometem parcialmente a consistência dos dados. A combinação de diversos modelos de dados, chamada de persistência poliglota, amplia essas soluções provendo recursos para a implementação de sistemas complexos, que possuem componentes com requisitos distintos e que não seriam possíveis de ser implementados pelo emprego de apenas um modelo de dados de forma satisfatória. No entanto, não existem métodos consolidados para o projeto de banco de dados NoSQL, tão pouco para o desenvolvimento de sistemas que fazem uso da persistência poliglota. Este trabalho propõe um método de projeto de banco de dados aplicado à sistemas que utilizem persistência poliglota, pela combinação de diferentes modelos de dados. Este método pode ser aplicado ao modelo relacional e aos modelos de dados NoSQL orientados à agregados. O método proposto define um conjunto de sub-etapas pautadas nos conceitos já existentes de projeto de banco de dados. O objetivo é definir um processo formal para auxiliar na definição dos modelos de dados a serem utilizados e transformar o projeto conceitual em projeto lógico. Ao final, é demonstrada a aplicação do método em 3 casos de teste, visando demonstrar seus resultados e sua aplicabilidade para posterior execução do projeto físico das bases de dados.In recent years, the growth of databases by Web 2.0 applications has revealed the limitations of the relational model related to scalability. This led to the emergence of NoSQL databases, with data storage models other than relational ones. These databases propose solutions to such limitations through horizontal scalability and partially compromise data consistency. The combination of multiple data models, called polyglot persistence, extends these solutions by providing resources for the implementation of complex systems that have components with distinct requirements that would not be possible by the use of only one data model in a satisfactory way. However, there are no consolidated methods for the NoSQL database design and neither methods for design systems that apply the polyglot persistence. This work proposes a database design method applied to systems that use polyglot persistence, combining different data models. This method can be applied to the relational model and aggregate-oriented NoSQL data models. The proposed method defines a set of sub-steps based on the existing concepts of database design. The goal is to define a formal process to assist in defining the data models to be used and to transform the conceptual design into a logical design. At the end, the method application are demonstrated in 3 test cases, in order to demonstrate its results and its applicability for later execution of the physical design of these databases.porUniversidade Tecnológica Federal do ParanáPonta GrossaPrograma de Pós-Graduação em Ciência da ComputaçãoUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEngenharia/Tecnologia/GestãoBanco de dados não relacionaisArmazenamento de dadosProjeto lógico digitalComputaçãoNon-relational databasesData WarehousingLogic designComputer sciencePDDM: um método de projeto de banco de dados aplicado à persistência poliglotaPDDM: a database design method applied to polyglot persistenceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPonta GrossaMatos, Simone Nasserhttps://orcid.org/0000-0002-5362-2343http://lattes.cnpq.br/2608583610949216Bini, Tarcizio Alexandrehttps://orcid.org/0000-0002-1320-2387http://lattes.cnpq.br/5360517306495262Almeida, Simone dehttp://lattes.cnpq.br/2378568354069958Sunye, Marcos Sfairhttps://orcid.org/0000-0002-2568-5697http://lattes.cnpq.br/3748260693106586Bini, Tarcizio Alexandrehttps://orcid.org/0000-0002-1320-2387http://lattes.cnpq.br/5360517306495262https://orcid.org/0000-0001-9356-6174http://lattes.cnpq.br/3296578652561232Zdepski, Cristoferinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALpddmmetodoprojetobancosdados.pdfpddmmetodoprojetobancosdados.pdfapplication/pdf10330132http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/1/pddmmetodoprojetobancosdados.pdfc2c4371efcce2593261a46022cdeccb0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTpddmmetodoprojetobancosdados.pdf.txtpddmmetodoprojetobancosdados.pdf.txtExtracted texttext/plain197573http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/3/pddmmetodoprojetobancosdados.pdf.txte33aacdffa571058a05f6b489b6894beMD53THUMBNAILpddmmetodoprojetobancosdados.pdf.jpgpddmmetodoprojetobancosdados.pdf.jpgGenerated Thumbnailimage/jpeg1219http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/4/pddmmetodoprojetobancosdados.pdf.jpg360953d380698f221de59b03bfa630fcMD541/47182020-02-18 03:03:01.468oai:repositorio.utfpr.edu.br:1/4718TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-02-18T06:03:01Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
dc.title.alternative.pt_BR.fl_str_mv PDDM: a database design method applied to polyglot persistence
title PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
spellingShingle PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
Zdepski, Cristofer
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Banco de dados não relacionais
Armazenamento de dados
Projeto lógico digital
Computação
Non-relational databases
Data Warehousing
Logic design
Computer science
Engenharia/Tecnologia/Gestão
title_short PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
title_full PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
title_fullStr PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
title_full_unstemmed PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
title_sort PDDM: um método de projeto de banco de dados aplicado à persistência poliglota
author Zdepski, Cristofer
author_facet Zdepski, Cristofer
author_role author
dc.contributor.advisor1.fl_str_mv Matos, Simone Nasser
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000-0002-5362-2343
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2608583610949216
dc.contributor.advisor-co1.fl_str_mv Bini, Tarcizio Alexandre
dc.contributor.advisor-co1ID.fl_str_mv https://orcid.org/0000-0002-1320-2387
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/5360517306495262
dc.contributor.referee1.fl_str_mv Almeida, Simone de
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/2378568354069958
dc.contributor.referee2.fl_str_mv Sunye, Marcos Sfair
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0002-2568-5697
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/3748260693106586
dc.contributor.referee3.fl_str_mv Bini, Tarcizio Alexandre
dc.contributor.referee3ID.fl_str_mv https://orcid.org/0000-0002-1320-2387
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/5360517306495262
dc.contributor.authorID.fl_str_mv https://orcid.org/0000-0001-9356-6174
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/3296578652561232
dc.contributor.author.fl_str_mv Zdepski, Cristofer
contributor_str_mv Matos, Simone Nasser
Bini, Tarcizio Alexandre
Almeida, Simone de
Sunye, Marcos Sfair
Bini, Tarcizio Alexandre
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Banco de dados não relacionais
Armazenamento de dados
Projeto lógico digital
Computação
Non-relational databases
Data Warehousing
Logic design
Computer science
Engenharia/Tecnologia/Gestão
dc.subject.por.fl_str_mv Banco de dados não relacionais
Armazenamento de dados
Projeto lógico digital
Computação
Non-relational databases
Data Warehousing
Logic design
Computer science
dc.subject.capes.pt_BR.fl_str_mv Engenharia/Tecnologia/Gestão
description Nos últimos anos, o crescimento das bases de dados impulsionado pelas aplicações Web 2.0 evidenciou limitações do modelo relacional quando se trata de escalabilidade. Isso fez com que surgissem os bancos de dados NoSQL, com modelos de armazenamento de dados diferentes do relacional. Esses bancos de dados propõem soluções para tais limitações por meio da escalabilidade horizontal e comprometem parcialmente a consistência dos dados. A combinação de diversos modelos de dados, chamada de persistência poliglota, amplia essas soluções provendo recursos para a implementação de sistemas complexos, que possuem componentes com requisitos distintos e que não seriam possíveis de ser implementados pelo emprego de apenas um modelo de dados de forma satisfatória. No entanto, não existem métodos consolidados para o projeto de banco de dados NoSQL, tão pouco para o desenvolvimento de sistemas que fazem uso da persistência poliglota. Este trabalho propõe um método de projeto de banco de dados aplicado à sistemas que utilizem persistência poliglota, pela combinação de diferentes modelos de dados. Este método pode ser aplicado ao modelo relacional e aos modelos de dados NoSQL orientados à agregados. O método proposto define um conjunto de sub-etapas pautadas nos conceitos já existentes de projeto de banco de dados. O objetivo é definir um processo formal para auxiliar na definição dos modelos de dados a serem utilizados e transformar o projeto conceitual em projeto lógico. Ao final, é demonstrada a aplicação do método em 3 casos de teste, visando demonstrar seus resultados e sua aplicabilidade para posterior execução do projeto físico das bases de dados.
publishDate 2019
dc.date.issued.fl_str_mv 2019-11-26
dc.date.accessioned.fl_str_mv 2020-02-17T20:00:30Z
dc.date.available.fl_str_mv 2020-02-17T20:00:30Z
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.citation.fl_str_mv ZDEPSKI, Cristofer. PDDM: um método de projeto de banco de dados aplicado à persistência poliglota. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/4718
identifier_str_mv ZDEPSKI, Cristofer. PDDM: um método de projeto de banco de dados aplicado à persistência poliglota. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019.
url http://repositorio.utfpr.edu.br/jspui/handle/1/4718
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/1/pddmmetodoprojetobancosdados.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/3/pddmmetodoprojetobancosdados.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4718/4/pddmmetodoprojetobancosdados.pdf.jpg
bitstream.checksum.fl_str_mv c2c4371efcce2593261a46022cdeccb0
b9d82215ab23456fa2d8b49c5df1b95b
e33aacdffa571058a05f6b489b6894be
360953d380698f221de59b03bfa630fc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805922931601047552