Popis: |
Magistrska naloga predstavlja zasnovo in implementacijo orodja Revertium, ki uporabniku pomaga pri identifikaciji možnosti optimizacije relacijskega podatkovnega modela na podlagi analize dnevnika transakcij obstoječe relacijske podatkovne baze. Raziskali smo relacijski podatkovni model in določene slabosti relacijskih podatkovnih baz ter na podlagi pridobljenega znanja definirali možnosti optimizacije le-teh. Za namen doseganja prej omenjenega smo raziskali povratni inženiring relacijskih podatkovnih baz in določene optimizacijske tehnike, kot sta indeksiranje in denormalizacija. Na podlagi ugotovljenega smo združili vso znanje v celoto – orodje Revertium, ki je rezultat magistrskega dela. The thesis represents the design and implementation of the tool Revertium, which helps the user identify the possibilities of optimizing the relational data model based on the analysis of database transaction logs. We have researched the relational data model and its weaknesses to define the optimization options based on acquired knowledge. For the purpose of achieving the latter, we researched reverse engineering of relational databases and some optimization techniques like indexing and denormalization. Based on all acquired knowledge, we created a proposed result of the thesis – a tool named Revertium. |