Presentation av examensarbete för examen till högskoleingenjör
Titel: Proposal and Evaluation of a Database Data Model Decision Method
Respondent: Sabina Hauzenberger och Emil Lindholm Brandt
Dag, Datum och Tid: Fredag 2020-01-31 kl 08.15
Plats: Sal C, Electrum Kista
Opponenter: (max 3 st), kontakta respondenter för opponering.
Examinator: Anders Sjögren, handledare Johan Montelius
Språk: Muntligt på svenska (vid behov på engelska, frågor kan ställas på svenska eller engelska). Presentationsbilder på engelska.
Anmälan: Anmälan för närvaro behövs ej för besökare eller "aktiva lyssnare".
Abstract
A common problem when choosing a data model for a database is that there are many aspects to take into consideration which make the the decision difficult and time consuming. Therefore this work aims to create a decision method that
enhances the decision by making it more suitable for the use case at hand as well as making it quicker.
First, the Analytical Hierarchy Process, a multi criteria decision method, was identified as a suitable framework that the created decision method was based on. It was developed iteratively and validated through a case study at the company Omegapoint, including a survey with 27 respondents. The survey had the respondents complete a created artifact, based on the decision method, and answer some follow up questions about the artifact’s result and process.
It was found that it is possible to create a decision method which makes the choice of a data model quicker and better suited for the use case. The method is accurate among a sub sample of the respondents in the survey as 11 out of 13 respondents found the decision method’s result to be reasonable.
However, the small sample size makes it impossible to draw any statistical conclusions of the accuracy of the decision method. Additionally, the decision method helps to make the decision quicker, but this is only proven among the respondents in the survey.
Based on the results, we conclude that it is possible to create a decision method which makes the decision quicker and better suited for the use case.
However this is only proved among the survey respondents, and a future work could aim to repeat the validation in order to statistically validate the accuracy of the decision method.
Keyword
Database, data model, Analytical Hierarchy Process, decision method
Sammanfattning
Ett vanligt problem vid valet av datamodell för en databas är att det finns många aspekter att ta hänsyn till vilket gör valet svårt och tidskrävande. Detta arbete försöker därför skapa en beslutsmetod som kan förbättra beslutet genom att göra det snabbare och bättre anpassat för användningsområdet.
Först valdes Analytical Hierarchy Process, en multikriteriebeslutsmetod, som grund till den framtagna beslutsmetoden. Beslutsmetoden utvecklades iterativt och validerades slutligen genom en fallstudie på företaget Omegapoint, i vilken en undersökning utfördes och 27 konsulter deltog. I undersökningen fick deltagarna använda sig av en skapad artefakt, baserad på beslutsmetoden, och svarade sedan på några frågor och gav feedback om artefaktens resultat och process.
Resultaten visade att det är möjligt att skapa en beslutsmetod som gör valet av datamodell snabbare och bättre anpassat för användningsområdet.
Metoden anses vara träffsäker bland deltagarna i undersökningen, där 11 av 13 ansåg att resultatet var rimligt. Däremot kan arbetet inte dra några statistiska slutsatser om hur träffsäker metoden är generellt på grund av det låga antalet deltagare i undersökningen. Utöver en god träffsäkerhet, bidrar metoden till ett snabbare beslut, men detta kan endast bevisas för deltagargruppen i undersökningen.
Givet resultaten kan vi dra slutsatsen att det är möjligt att skapa en beslutsmetod som gör valet av datamodell snabbare och bättre anpassat för användningsområdet. Detta kan däremot endast kan bevisas för deltagargruppen i undersökningen och därför föreslås att ett framtida arbete skulle kunna upprepa valideringen med en större deltagargrupp för att kunna fastslå modellens träffsäkerhet statistiskt.
Nyckelord
Databas, datamodell, Analytical Hierarchy Process, beslutsmodell