Riktlinjer för INFORMATIONSMODELLER I Sparx EA.0
Målgrupp och syfte med dokumentet Denna manual fungerar som stöd till dig som arbetar med informationsarkitektur och ska dokumentera informationsmodellering så de kan återanvändas och lagras i koncernens modellbibliotek. Sundsvalls kommunkoncern har valt att utgå från Archimatestandarden när det gäller verksamhetsarkitektur. I de delar där standarder saknas används vedertagen branschstandard. Se dokumentet Introduktion till informationsmodellering.
Välj var diagrammet ska finnas. För att skapa ett diagram i din modell i ditt modellbibliotek så går du till projektbrowsern och väljer, alternativt skapar, en mapp (package) där du vill skapa dina informationsmodeller.. Klicka på ikonen för nytt diagram för att öppna upp dialogrutan för att skapa ett diagram för en informationsmodell.
Välj rätt diagramtyp. Skriv in ett namn på diagrammet.. Välj Entity Relationship Diagram i listan med olika standard för diagramtyper. 3. Välj diagramtypen Entity Relationship (den enda som finns). 4. Bekräfta genom att trycka på OK. 3 4
Ett nytt diagram för informationsmodellering har nu skapats. Ett nytt diagram har nu skapats i modellbiblioteket i din arkitekturmodell.. Diagrammet är nu öppnas automatiskt för att redigeras och visas som en flik i programmet antingen upptill eller nertill på arbetsytan beroende på inställning och version av Sparx EA. Arbetsyta för diagrammet
Se till att ha verktygsfältet synligt. Om verktygsfältet inte visas så välj i menyn Diagram Diagram Toolbox. Alternativt kan man ange snabbkommandot Alt + 5.
Ställ in rätt egenskaper för diagrammet. Dubbelklicka var som helst på diagramytan för att få upp inställningarna för diagrammet.. Välj fliken Connectors. 3. Välj notationsspråket Information Engineering som anger inställningar för kråkfotsnotation. 4. Tryck på OK för att bekräfta. 3 Under fliken Diagram går det även att ställa in sidans storlek, t.ex. om den ska anpassa sig efter ett liggande A3 4
Skapa en informationsentitet. För att skapa informationsentiteter väljer man elementet Entity i verktygslådan och klickar sedan på diagramytan. När man väl har skapat sitt första objekt på diagramytan så kan man skapa ett nytt objekt av samma typ som den senast skapade elementtypen genom att hålla ner CTRL och klicka på diagramytan.
Anpassa entiteten till kråkfotsdiagram När objektet skapas så visas egenskapsinställningarna för objektet.. Ange ett namn för entiteten (alltid med VERSALER i SINGULAR).. Tryck på OK för att bekräfta. OBS! Ett objekt som skapas i diagrammet skapas också som ett objekt i modellen (databasen). Om man tar bort objektet ur diagrammet så finns det kvar i modellen. Om man vill ta bort ett objekt ur modellen så måste man högerklick i projektutforskaren (Project Browser) och välja
Ta bort objekt. OBS! Ett objekt som skapas i diagrammet skapas också som ett objekt i modellen (databasen). Om man tar bort objektet ur diagrammet så finns det kvar i modellen. Om man vill ta bort ett objekt ur modellen så måste man högerklick i projektutforskaren (Project Browser) och välja Delete objektets namn.
Skapa relationer mellan informationsentiteter. Enklaste sättet att skapa en relation mellan två objekt är att markera objektet så att snabbkopplingarna visas.. Klicka på den lilla pilen längst upp till höger och dra den till nästa objekt och släpp. 3. Välj relationstypen Relationship i listan som visas. 3 Man kan upprepa senast gjorda relationstyp genom att klicka på F3 och dra en linje från en entitet till en annan.
Anpassa relationen till kråkfot. Öppna egenskaperna genom att dubbelklicka på relationen.. Rensa fältet för Stereotype så att kråkfotsnotationen används. 3. Se till att Style är vald till Orthogonal - Rounded 3 4
Sätt kardinalitet och modalitet. Namnsätt relationen som verb eller substantiv i singular form som uttrycker verksamhetsregler. Sätt sedan kardinalitet och modalitet genom att välja Source och Target Role (beroende på programversion så finns dessa i samma flik eller på var sin flik). 3. Bekräfta genom att trycka på OK Läs mer om kardinalitet och modalitet på nästa sida
Relationerna beskriver hur objekt relaterar till varandra Kardinaliteten beskriver hur många gånger en förekomst av en viss entitet maximalt kan associeras med förekomster av en annan entitet. Kardinaliteten kan vara 0,, eller många. Ex: Det kan finnas många sittplatser i ett flygplan men en sittplats kan bara finnas i ett flygplan. Modaliteten beskriver hur många gånger en förekomst av en viss entitet minst kan/ska associeras till en förekomst av en annan entitet. Modaliteten kan vara eller 0. Ex: Det måste alltid finnas minst person registrerad på en flygbiljett men en person kan ha 0 flygbiljetter.
Ta bort relationer Precis som för andra objekt så skapas relationen i modellen (databasen) när den ritats upp i diagrammet.. Om man vill ta bort relationen väljer man relationen och klickar på DELETE. I menyn som visas väljer man Delete the connector from the model. Om man endast vill dölja relationen väljer man Hide the connector. Då döljs relationen i diagrammet men finns kvar i modellen.
Nivå 4 och 5 för en informationsmodell detaljeras för nivå 6 med definition, attribut och regler Detta syns inte i informationsdiagrammet men kan dokumenteras i Sparx EA.
Detaljering av informationsentitet A Högerklicka på informationsobjektet tex elev. Gå in på Properties B Eller klicka i projectbrowsen på informationsobjektet
Definition av informationsentitet På Generel kan definition av informationsentitet dokumenteras.
Attribut för en informationsentitet. Klicka på fliken Detaljs.. Klicka på Knappen attribut. 3. Lägg till attribut Personnummer. 4. Sätt typ Int. 3 4
Regler kan läggas på ett attribut. Under attribut. Här kan regler på ett enskilt attribut dokumenteras
Regler för hela informationsentiteten. Under rules - constrain. Här kan regler dokumenteras för hela informationsobjektet
Relationer till andra informationsentiteter. Klicka på related. Här syns de relationer (kopplingar) till andra informationsentiteter som är dokumenterade i diagrammet för informationsentiten.
I EA projektbrowsen. Under informationsentiteten finns attributen. Under notes finns definitionen för informationsobjektet 3. Kicka på attributen når dem mer detaljerat och kan se regler 3 3 3
Ram- och rollobjekt Informationsentiteterna Linje, Yta, Punkt och Volym är rollobjekt till ramobjektet Läge. Ett rollobjekt ärver alla attribut som ett ramobjekt har. Ett rollobjekt kan ha ytterligare attribut är de som är ärvda från rollobjektet.
Informations-.modellering är en skön konstart, som frigör tänkande och kreativitet. Källa: Praktisk datamodellering ta greppet om begreppen, Lars Axelsson, Martin Hidefjäll