Skip to main content

Hvad er datamodellering?

På trods af sit navn har datamodellering intet at gøre med at få data alt sammen og klar til en nat på byen.Eller er det?Faktisk er denne beskrivelse muligvis ikke for langt væk.

Datamodellering er en måde at strukturere og organisere data på, så den let kan bruges af databaser.Ustrukturerede data findes i tekstbehandlingsdokumenter, e -mail -beskeder, lyd- eller videofiler og designprogrammer.Datamodellering ønsker ikke disse grimme data;Snarere ønsker datamodellering data, der alle er sammensat i en dejlig, pæn pakke til behandling af en database.Så på en måde er datamodellering bekymret for, hvordan dataene ser ud.

Datamodellering bruges rutinemæssigt i forbindelse med et databasestyringssystem.Data, der er modelleret og gjort klar til dette system, kan identificeres på forskellige måder, såsom i henhold til hvad de repræsenterer, eller hvordan de forholder sig til andre data.Ideen er at gøre data så præsenterbare som muligt, så analyse og integration kan gøres med så lidt indsats som nødvendigt.

Vi kan også tænke på datamodellering som instruktioner til opbygning af en database.Koncentrer dig om ordmodellen, og du får hvad der gik efter her.For at lave en smuk database vil du følge en model som et middel til den ønskede ende.

For eksempel, hvis du vil analysere, hvor mange mennesker i et givet kongresdistrikt, der stemte ved det sidste valg, vil du naturligvis gerne medtage en kolonne, som partiet hver person har stemt for.Den slags analyse vil være værdifuld for medlemmer af alle politiske partier, og det er den slags detaljer, som du kan indbygge i databasen fra bunden af, og instruere databasestyringssystemet til at inkludere denne kolonne med information i den resulterende database.Hvis du ville analysere disse oplysninger specifikt, men ikke inkluderede en kolonne til den i din database, ville du bruge masser af tid på at samle dataene - kræfter, der ikke ville være nødvendig, hvis du havde fulgt datamodellen i første omgang.Datamodellering er derfor en meget vigtig færdighed at implementere, når der bygger databaser.