Vad är datamodellering?

Trots sitt namn har datamodellering inget att göra med att få alla uppsamlade och redo för en natt på staden. Eller gör det det? Egentligen kanske den beskrivningen inte är för långt borta.

Datamodellering är ett sätt att strukturera och organisera data så att de enkelt kan användas av databaser. Ostrukturerad data kan hittas i ordbehandlingsdokument, e-postmeddelanden, ljud- eller videofiler och designprogram. Datamodellering vill inte ha dessa "fula" data; snarare vill datamodellering ha data som alla består av ett fint, snyggt paket för bearbetning av en databas. Så på ett sätt handlar datamodellering om hur uppgifterna ser ut.

Datamodellering används rutinmässigt i samband med ett databashanteringssystem. Data som har modellerats och gjorts redo för detta system kan identifieras på olika sätt, till exempel beroende på vad de representerar eller hur de relaterar till andra data. Tanken är att göra data så presenterbara som möjligt, så att analys och integration kan göras med så lite ansträngning som behövs.

Vi kan också tänka på datamodellering som instruktioner för att bygga en databas. Koncentrera dig om ordmodellen, så får du vad vi går efter här. För att skapa en "vacker" databas, vill du följa en modell som ett medel mot önskat slut.

Om du till exempel vill analysera hur många personer i ett visst kongressdistrikt som röstade i det senaste valet, kommer du naturligtvis att ta med en kolumn för vilket parti varje person röstade för. Den typen av analys kommer att vara värdefull för medlemmar i alla politiska partier, och det är den typen av detaljer som du kan bygga in i databasen från grunden och instruera databashanteringssystemet att inkludera den kolumnen med information i den resulterande databasen. Om du ville analysera den informationen specifikt men inte inkluderade en kolumn för den i din databas, skulle du spendera mycket tid på att samla in data - ansträngning som inte skulle behövas om du hade följt datamodellen i första hand. Datamodellering är därför en mycket viktig färdighet att implementera när man bygger databaser.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?