Wirtschaftsinformatik 2 Modellierung betrieblicher

Werbung
Wirtschaftsinformatik 2
Modellierung betrieblicher
Informationssysteme - MobIS
(theoretische Aspekte der Informationsmodellierung)
8. Vorlesung 14.05.2007
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
SQL – Structured Query Language
FOREIGNKEY – Anweisung: (Fremdschlüssel)
Wert des Fremdschlüssels in einer Tabelle A muss als Wert in einer
Tabelle B vorhanden sein; in einer Tabelle ist dieses Attribut bzw. diese
A-Kombination entweder UNIQUE oder PRIMARY-KEY
Create Table A (
a Number (10) Primary Key;
b Number (20);
c Char (80); … )
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Create Table B (
e Number (8);
f Char (40); …;
Primary Key (e) )
Wirtschaftsinformatik II – MobIS: Vorlesung
SQL – Structured Query Language
FOREIGNKEY – Anweisung: (Fremdschlüssel)
Wert des Fremdschlüssels in einer Tabelle A muss als Wert in einer
Tabelle B vorhanden sein; in einer Tabelle ist dieses Attribut bzw. diese
A-Kombination entweder UNIQUE oder PRIMARY-KEY
Create Table A (
a Number (10) Primary Key;
b Number (20);
c Char (80); … )
Create Table B (
e Number (8);
f Char (40); … ;
Primary Key (e) )
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
SQL – Structured Query Language
Create Table C (
a Number (10);
e Number (8);
h Char (14); … ;
Primary Key (a,e);
Foreign Key a REFERENCES A (a);
Foreign Key e REFERENCES B (e))
Create Table B (
b Number (10) Primary Key;
B Attribute; … ;
a Number (12) NOT NULL;
C Attribute; …
Foreign Key a REFERENCES A (a) )
NOT NULL: bewirkt die Kardinalität 1,1 ;
ohne NOT NULL hätten wir eine 0,1 Kardinalität
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
SQL – Structured Query Language
Create Table Mitarbeiter (
MNr. Number (8) Primary Key;
Name CHAR (60) NOT NULL;
ChefNr Number (8);
FOREIGN KEY ChefNr REFERENCES Mitarbeiter (MNr) )
CHECK (MNr IS NOT ChefNr)
Create Table D (
A Number (6);
B Number (6);
C Number (6);
Sonstige C…;
Primary Key (A,B,C);
FOREIGN KEY A REFERENCES A (A);
FOREIGN KEY B REFERENCES B (B);
FOREIGN KEY C REFERENCES C (C))
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
SQL – Structured Query Language
Create Table Kunde (
GPNr Number (8) Primary Key;
Bonität …;
FOREIGN KEY GPNr REFERENCES (GP) )
Sowohl Primär, als auch Fremdschlüssel, semi-referenzielle Integrität
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Fachkonzeptebene:
Funktionale Beschreibung einzelner betrieblicher Tätigkeiten einschließlich
der Ziele der betrieblichen Tätigkeiten: Funktionsbäume, Zieldiagramme
Zieldiagramm:
Maxim.
Marktanteil
Auslandswachstum
steigern
Kostenminimierung
Qualitätssteigerung
Termineinhaltung
Fertigungssteuerung
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Funktionsbaum/diagramm:
Kundenauftragsbearbeitung
Kundenangebots
bearbeitung
Technische
Angebotserstellung
Komplexe
Funktion
Erfassung
des Kundenauftrags
Angebotsverfolgung
Funktion
Teilfunktion
Kalkulation
Mengengerüst
ermitteln
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Wertansatz
ermitteln
Prof. Dr. Peter Loos
Elementarfunktion
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Zerlegungskriterien:
Verrichtung:
nach ähnlichen Transformationsvorschriften,
z.B. Debitorenrechnung buchen,
Kreditorenrechnung buchen,…
Bearbeitungsobjekt:
z.B. Auftrag erfassen, Auftrag stornieren, Auftrag
ausliefern
Geschäftsprozess:
alle Funktionen eines Ablaufs z.B. Lieferant
auswählen, Auftrag erstellen, Bestellung schreiben,
…
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Strukturierte Analyse:
- ältere, bewährte Methode (Tom DeMarco)
- weite Verbreitung, ersten CASE Tools ( Computer Aided Software Engineering)
nutzten strukturierte Analyse
- nutzt DFD (Datenflussdiagramme; bubble diagrams) und DD (data dictionary)
- beschreibt eine funktionale Dekomposition und Datenflüsse zwischen den
Bestandsteilen eines Systems; beschreibt keine Abläufe / Geschäftsprozess GP
aus prozessorientierter Sicht; keine logische Reihenfolge aufgrund der Datenflüsse
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
DFD Elemente:
Process /Funktion
name
data flow
data store
name
Schnittstelle zur Umwelt
Interface
Kundendaten
Kundenstatus
Kunde
Kundenverwaltung
Firmenstammverwaltung
Kundendatei
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Regeln:
- Hierarchische Gliederung der DFD: ein bubble eines DFD kann selbst als DFD
verfeinert werden
- Oberste DFD:
= Kontextdiagramm; enthält alle Schnittstellen und genau 1
bubble, die das betrachtete System repräsentiert
- Untergeordnete Diagramme sollen bis etwa 7 bubbles enthalten
- bubbles, die nicht über ein eigenes DFD verfeiert werden, sollen mit Hilfe einer
Minispezifikation (minispec) beschrieben werden. (Z.B. Text, ET, …)
- Alle Datenflüsse und die Datastores sind im Data Dictionary zu beschreiben,
DD z.B. in Backus-Naur-Form (BNF), zum Teil auch ERM
BNF
Datenelement = E2 + E3 + (optional E4)
Datenelement = [ Alternative 1, Alternative 2 ]
Datenelement = { wiederholtes Element }
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
Kontextdiagramm
Name 0
x1
x4
x5
DFD 0
x2
x6
x3
DFD 2
DFD 6
6.1
6.2
6.3
...
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Modellierung der Funktionssicht
6.1
6.2
6.3
...
6.2.3.1.1
6.2.3.1.2
Minispec 6.2.3.1.1
© Institut für Wirtschaftsinformatik (IWi) im DFKI
Prof. Dr. Peter Loos
Wirtschaftsinformatik II – MobIS: Vorlesung
Herunterladen