180 likes | 388 Views
Arkitektur - data. Data-arkitektur. Formålet med data-arkitekturen (data-modellen) er at beskrive alle data, som er relevante for virksomhedens drift En data-model er logisk , dvs der tages ikke stilling til, hvilke form data har Elektronisk Manuelle Eksterne, interne
E N D
Data-arkitektur • Formålet med data-arkitekturen (data-modellen) er at beskrive alle data, som er relevante for virksomhedens drift • En data-model er logisk, dvs der tages ikke stilling til, hvilke form data har • Elektronisk • Manuelle • Eksterne, interne • Vi kan også godt beskrive flow af data RHS - Informationsteknologi
Værktøjer til data-modellering • For selv en mindre virksomhed kan der være mange typer data i spil • Brug for at ”starte fra toppen”, og arbejde sig ned mod et mere detaljeret niveau • Værktøjer • Context-diagrammer • Data-flow diagrammer • ER-diagrammer RHS - Informationsteknologi
Context-diagram • Øverste niveau af modellen • Vigtigt formål er afgrænsning – hvordan interagerer vores system med omverdenen med hensyn til data: • Hvem sender data til systemet? • Hvem modtager data fra systemet? • Hvilke typer data sendes/modtages? • Med andre ord; i hvilken kontekst indgår vores (kommende) system? RHS - Informationsteknologi
Context-diagram • Elementer i Context-diagram: Interessent (sender/modtager af data) Vores system Datastrøm RHS - Informationsteknologi
Context-diagram - eksempel Kunde Sælger Kundeordre Salgs- system Ordre Ordrebekræftelse Ordrekopi Varebestilling Regnskabs afd. Regnskabs afd. RHS - Informationsteknologi
Context-diagram • BEMÆRK: Omdrejningspunktet i et context-diagram er systemet • Ingen datastrømme direkte mellem interessenter • BEMÆRK: Context-diagram kan benyttes til at beskrive både nuværende – og kommende – systemer • Hold formålet for øje – i dette tilfælde er det det kommende system, vi vil beskrive RHS - Informationsteknologi
Context-diagram • Vigtigt at overveje, om man vil: • Benytte IT til at effektivisere – men bevare – de nuværende forretningsprocesser i virksomheden Eller • Vil ændre på selve forretnings-processerne i forbindelse med indførelse af IT RHS - Informationsteknologi
Data-flow diagram • Data-flow diagrammer bryder vores system ned i de processer, systemet skal udføre • Begynder at tage mere konkret stilling til data • Stadig uafhængigt af teknologi – rent logisk • Primære formål • Forstå rækkefølge af processer • Detaljere flow af data • Bringe os tættere på en data-model RHS - Informationsteknologi
Data-flow diagram • Elementer i Data-flow diagram: Interessent (sender/modtager af data) Proces i system Register Datastrøm RHS - Informationsteknologi
Data-flow diagram - eksempel RHS - Informationsteknologi
Data-flow diagram - eksempel RHS - Informationsteknologi
Data-flow diagram • BEMÆRK: Vi indfører ikke nye interessenter på data-flow niveau • Vi må lave så mange niveauer af diagrammer som vi har behov for • BEMÆRK: Et data-flow er dynamisk, dvs tiden går i et data-flow diagram – det afspejler en proces i virksomheden. RHS - Informationsteknologi
ER-diagrammer • ER = Entiteter og relationer • Entiteter = Ting eller begreb. Vi ønsker at registrere data om entiteter • Relationer = Relationer… Vi ønsker at modellere relationer mellem entiteter • Med ER-diagrammer kan vi detaljere de registre, vi indførte i data-flow diagrammerne E R RHS - Informationsteknologi
Symboler for Entiteter og Relationer Entitet Elev f.eks. Relation Går i f.eks. RHS - Informationsteknologi
ER-diagrammer • BEMÆRK: ER-diagrammet er slutmålet for data-modellering, data-flow er ”bare” en hjælp • Vi har stadig ikke taget stilling til, hvordan data rent praktisk opbevares og håndteres • Hvem laver data-modelleringen? Ideelt set virksomheden selv – i praksis ofte samarbejde mellem virksomheden og en specialist RHS - Informationsteknologi
ER-diagrammer • Er-diagrammer er der hvor data-modellering ”mødes” med databaser • Kan vi modellere ned til ER-diagram niveauet, er det bare at følge proceduren for at komme fra ER-diagrammer til konkrete databaser RHS - Informationsteknologi
Diagrammer - oversigt RHS - Informationsteknologi