Hva er datamodeller?
En programvare lagrer vanligvis forretningsinformasjon i filer og databaser. Datamodeller er en logisk fremstilling av forretningsprosessene i en organisasjon. De definerer hvordan virksomheten skal samhandle med mennesker, steder og ting. Datamodellen brukes som et referansepunkt for å bestemme reglene for forhold mellom enheter i en organisasjon.
Datamodellskapingsprosessen er delt inn i tre primære stadier. Dette er domenemodeller, logiske modeller og fysiske modeller. Hvert trinn fullføres i en progresjon som slutter med den fysiske modellen, som representerer den faktiske strukturen i databasen.
Utformingen av domenemodellen er det første trinnet i å lage en datamodell. Dette er et høyt nivå av forretningsenhetene i en organisasjon og deres forhold til hverandre. Domenedatamodeller definerer det konseptuelle forholdet mellom organisasjoner og prosessene som kreves for å fullføre en forretningsfunksjon. Et eksempel på en domenemodell er forholdet mellom bestillingen av et produkt og effekten ordren har på leveringsavdelingen.
Bedriftsdomenemodellen er vanligvis et veldig høyt nivå av organisasjonen og krever ikke de nøyaktige detaljene om hver type virksomhetskrav. Det er imidlertid viktig å inkludere alle påvirkede forretningsenheter innenfor domenemodellutformingen. Dette høynivådesignet er nødvendig for at prosjektgruppen skal forstå detaljfunksjonene som kreves for å fullføre forretningsfunksjoner.
Logiske datamodeller er versjonene av datamodeller som representerer de faktiske virksomhetskravene til et selskap. Disse modellene er designet basert på høye nivå domene modeller av spesifikke forretningsenheter i en organisasjon. Et lydlogisk design er avgjørende for å lage den fysiske databasen. Denne prosessen må tydelig definere dataelementene som er nødvendige for å fullføre et spesifikt forretningskrav. Logiske datamodeller inkluderer hvordan man får tilgang til data og forholdet mellom enheter i en forretningsprosess.
Et godt eksempel på en logisk datamodell kan være modellering av kunder for et telefonselskap. Hver kunde har et spesifikt navn, telefonnummer, adresse og telefonfunksjoner. Den logiske datamodellen vil gi forholdene mellom disse typer elementer, inkludert hvordan informasjonen vil bli rapportert og hentet.
Det siste laget med datamodeller er den fysiske datamodellen. Dette er området med datamodeller som brukes til å lage den faktiske databasen. Den fysiske datamodellen er den databasespesifikke blåtrykk, som definerer hvordan data skal lagres i programvaren.