Leksikon
Datamodellering i softwareudvikling
Datamodellering kortlægger, hvordan data hænger sammen, før du koder. Forstå hvorfor en god model gør udviklingen hurtigere og fejlene færre.
Datamodellering er arbejdet med at kortlægge, hvilke data en løsning skal håndtere, og hvordan de hænger sammen — før der skrives en linje kode. Det svarer til at tegne en arkitekttegning, før håndværkerne går i gang: man beslutter, at en kunde kan have flere ordrer, at en ordre består af varelinjer, og at hver vare hører til en kategori.
Resultatet er som regel et diagram med kasser (kunder, ordrer, varer) og linjer imellem dem, der viser relationerne. Den tegning bliver fælles sprog for både udviklere og dig som bestiller — så I taler om det samme, inden noget er bygget.
Hvorfor det betaler sig at gøre først
Springer man trinnet over og koder direkte, opdager man ofte halvvejs, at to ting burde have hængt sammen — og så skal store dele laves om. En gennemtænkt model giver i stedet:
- en database, der er bygget rigtigt fra start, så søgninger er hurtige
- færre misforståelser, fordi alle kan se strukturen sort på hvidt
- plads til at vokse, når der senere skal nye datatyper til
Sådan gribes det an
Det begynder med at finde ud af, hvilke oplysninger løsningen overhovedet skal kunne huske. Derfra navngives de centrale begreber (kunde, ordre, faktura), og man fastlægger, hvordan de relaterer til hinanden. Modellen vendes med dem, der kender forretningen, før den støbes i kode — og dokumenteres, så den næste, der arbejder i systemet, ikke skal gætte sig frem.
Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.