A partition methodology for ER conceptual schemas with workload considerations

DSpace Repository

A- A A+

A partition methodology for ER conceptual schemas with workload considerations

Show full item record

Title: A partition methodology for ER conceptual schemas with workload considerations
Author: Bornia, Luis Gustavo
Abstract: Persistência Poliglota (PP) é um conceito que propõe o uso da tecnologia de banco de dados (BD) mais apropriada para lidar com os diferentes requisitos funcionais, não funcionais e de regras de negócio necessários para o bom funcionamento da aplicação. À medida que domínios de dados se tornam mais complexos, um único modelo de banco de dados regularmente não é suficiente para atender a todos os requisitos necessários ao bom funcionamento do sistema em questão. No entanto, dividir um esquema Enti- dade-Relacionamento (ER) é uma tarefa complexa e frequentemente feita na base da tentativa e erro. Como um dos principais objetivos de tal particionamento é a melhora do desempenho do BD gerado e, consequentemente, da aplicação, um dos principais desafios nesse processo é a falta de uma métrica que guie o fatiamento. Este trabalho propõe uma métrica para cálculo de workload, avalia a aderência da métrica proposta ao que pode ser observado em BDs complexos e, por fim, utiliza a métrica proposta para auxiliar o particionamento otimizado de um esquema ER de um domínio complexo.Abstract: Polyglot Persistence conveys the idea that a database should use the appropriate tech- nology that can best deal with businesses and technical requirements. Since it is a topic that has gathered interest more recently, there are still very few proposals that tackle the difficulties of partitioning an ER schema, specially with considerations such as work- load. Even with no clear definition, all proposals end up considering workload at some level. That makes the direct comparison between proposals a very delicate balance of interpretations and considerations. To implement our proposal, we first evaluate current workload definitions to find out how to best consider it in our partitioning proposal. We propose a formal definition for workload in order to unify the different considerations. We implement a definition in order to evaluate workload at the conceptual level and use it to implement a partitioning proposal. We evaluate its efficiency and whether the partitions make sense when we take planned operations into consideration. Our evalua- tion shows promising results, with reasonable partitioning and very few operations that are inter-partition.
Description: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2026.
URI: https://repositorio.ufsc.br/handle/123456789/273669
Date: 2026


Files in this item

Files Size Format View
PGCC1337-D.pdf 3.834Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record

Search DSpace


Advanced Search

Browse

My Account

Statistics

Compartilhar