Sök
  • Patrik Hallén

Vad är en informationsmodell?

Uppdaterad: 31 maj 2019

En informationsmodell är en strukturerad beskrivning av en verksamhets bärande information. Bärande information är information som på något sätt påverkar verksamheten, till exempel kunder, roller, personal, material, undersökningar, teknik, analyser med mera. Jag arbetar nu hos en kund där vi håller på att ta fram en informationsmodell som ska avspegla verksamheten. Läs mer om hur arbetet går till nedan!


Varför behövs en informationsmodell?


Att skapa en informationsmodell handlar om att vårda verksamhetens information, för det är genom den som verksamheten utvecklas. Det är informationen som utgör större delen av verksamhetens värde. Information skapar olika processer, beslutsunderlag och produkter. Därför är det viktigt att prioritera hur man väljer att skapa, kommunicera och vårda den information som man vill ska stanna kvar i verksamheten, oavsett om gammal personal slutar eller om ny personal tillkommer.


Med anledning av det här har jag behövt färska upp mitt minne kring hur man arbetar med informationsmodellering. Jag hittade då ett blogginlägg, skrivet av Johan Schedwin som arbetade på aRway tidigare. Inlägget beskriver hur man använder relationer och entiteter och visar fördelningen av just information, vilket jag har fått användning av när jag har försökt att förstå det viktiga i kvalitetssäkring.

Johan Schedwin 26 April 2016

Vad är en Entitet?


En entitet kan definieras som en sak som erkänns som kapabel till en självständig existens. En Entitet representerar en gruppering av förekomster som är unikt identifierbara. Det kan handla om ett fysiskt objekt som ett hus eller en bil, eller en händelse så som en bilservice, ett koncept så som order eller kundtransaktion. Entiteter kan ses som substantiv. Synonymer till entitet kan vara objekt, klass eller tabell.


Vad är en relation?


I en informationsmodell binds objekten samman med hjälp av relationer med specificerad kardinalitet och modalitet, till exempel genom kråkfotsnotation. Det ger oss viktig information om hur objekten förhåller sig till varandra, men de kan också hjälpa oss när vi kommunicerar våra modeller genom att skapa tabeller.


Entiteter som tabeller

Ett sätt att tänka på entiteten, eller informationsobjektet, är som en tabell. Attributen är kolumner och dessa representerar i sin tur primära/främmande nycklar samt deskriptiva attribut.




Alla entiteter ska bestå av en primärnyckel, dess ID, och åtminstone ett tänkbart deskriptivt attribut. Dessutom kommer kråkfötterna motsvara en främmande nyckel. I exemplet nedan ser vi tre entiteter, två av dem innehåller basinformation, PRODUCT och CUSTOMER ORDER.


Den tredje, ORDER LINE, är en kopplingsbox som kopplar samman informationen från de andra två, instansierar, och dessutom fungerar som en hierarkisk nedbrytning, genom egenrelationen. Se tabellexempel nedan:

  • En Order består av ett antal orderrader,

  • Rad ett är en fruktkorg, som ska levereras till Wendys, denna består av (synligt under ”part of, order line”) 10 äpplen, 5 apelsiner och 5 päron.

  • De andra två beställningarna består endast av frukt

Tabellexemplen hjälper oss att kommunicera komplexa informationsmodeller och dessutom kvalitetssäkra dess innehåll. När man skapar tabellexempel så blir felaktigheter i modellen synliga, redundans blir tydlig, slutresultatet mer korrekt (efter justeringar) och enklare att förmedla till alla intressenter. Hur gör ni för att kommunicera era komplexa informationskrav?


Kontakta oss för hjälp med er informationsmodell


Kontakta oss om ni vill att vi ska hjälpa er att ta fram en informationsmodell som kan hjälpa er att skapa, vårda och kommunicera informationen som finns i ert företag.


Du har väl inte missat PrimeArch-appen?

Ladda hem appen här!

790 visningar