Skip to main content

Hvad er datamodeller?

En softwareapplikation gemmer typisk forretningsoplysninger i filer og databaser.Datamodeller er en logisk repræsentation af forretningsprocesserne i en organisation.De definerer, hvordan virksomheden interagerer med mennesker, steder og ting.Datamodellen bruges som et referencepunkt til bestemmelse af reglerne for forhold mellem enheder i en organisation.

Oprettelsesprocessen for datamodellen er opdelt i tre primære faser.Dette er domænemodeller, logiske modeller og fysiske modeller.Hver fase er afsluttet i en progression, der slutter med den fysiske model, der repræsenterer den faktiske struktur af databasen.

Designet af domænemodellen er det første trin i at oprette en datamodel.Dette er et højt niveau af forretningsenhederne i en organisation og deres forhold til hinanden.Domænedatamodeller definerer det konceptuelle forhold mellem organisationer og de processer, der kræves for at gennemføre en forretningsfunktion.Et eksempel på en domænemodel er forholdet mellem bestilling af et produkt og den effekt, som ordren har på forsendelsesafdelingen.

Virksomhedens domænemodel er typisk et meget højt niveau af organisationen og kræver ikke de nøjagtige detaljer om hver type forretningskrav.Det er dog vigtigt at omfatte alle påvirkede forretningsenheder inden for domænemodeldesignet.Dette design på højt niveau er nødvendigt for projektteamet for at forstå de detaljerede funktioner, der kræves for at gennemføre forretningsfunktioner.

Logiske datamodeller er versioner af datamodeller, der repræsenterer de faktiske forretningskrav i en virksomhed.Disse modeller er designet baseret på domænemodeller på højt niveau af specifikke forretningsenheder inden for en organisation.Et sundt logisk design er kritisk for at oprette den fysiske database.Denne proces skal klart definere de dataelementer, der er nødvendige for at gennemføre et specifikt forretningskrav.Logiske datamodeller inkluderer, hvordan data vil fås adgang til, og forholdet mellem enheder inden for en forretningsproces.

Et godt eksempel på en logisk datamodel kan være en modellering af kunder til et telefonselskab.Hver kunde har et specifikt navn, telefonnummer, adresse og telefonfunktioner.Den logiske datamodel ville tilvejebringe forholdet mellem disse typer elementer, herunder hvordan informationen ville blive rapporteret og hentet.

Det sidste lag af datamodeller er den fysiske datamodel.Dette er det område af datamodeller, der bruges til at oprette den faktiske database.Den fysiske datamodel er den databasespecifikke blåprint, der definerer, hvordan data gemmes i softwareapplikationen.