Diplomprüfung Termin: Sommersemester 2000 (Wiederholung) Wirtschaftsinformatik II ARIS: Modellierungsmethoden, Metamodelle, Anwendungen Themensteller: Prof. Dr. Dr. h.c. A.-W. Scheer ............................................. Überprüfen Sie zunächst Ihr Exemplar auf Vollständigkeit! Benutzen Sie zur Aufgabenlösung nur die ausgeteilten Unterlagen. Viel Erfolg bei der Bearbeitung! Diplomklausur SS 2000 (Wiederholung) - ARIS II – Modellierungsmethoden, Metamodelle, Anwendungen Klausursteller: Prof. Dr. Dr. h.c. A.-W. Scheer 2 Aufgabe 1: (15 Punkte) Im Rahmen der strategischen Geschäftsprozessanalyse stellt die Organisationsgestaltung ein zentrales Thema dar. Organisationskonzepte dürfen dabei allerdings nicht als Selbstzweck aufgefasst werden, sondern müssen bestimmten Effizienzkriterien folgen. a.) Nennen Sie drei Effizienzkriterien und erläutern Sie diese jeweils kurz! (6 Punkte) b.) Vergleichen Sie die funktionale Organisationsform mit der prozessorientierten Organisationsform, indem Sie sie jeweils anhand der drei von Ihnen genannten Effizienzkriterien gegenüberstellen. (9 Punkte) Aufgabe 2: (10 Punkte) Stellen Sie den folgenden Sachverhalt in einem Entity-Relationship-Model dar. Geben Sie dabei die Kardinalitäten, Schlüsselattribute und insgesamt 4 Nichtschlüsselattribute an. Ein Auftrag ist dadurch definiert, dass ein Kunde zu einer bestimmten Zeit (Auftragsannahmedatum) mit einer Vertriebsabteilung in Verbindung tritt. Eine Auftragsposition wird durch den Auftrag, einen Artikel und das Lieferdatum (Zeit) identifiziert. Die Vertriebsabteilung ist nach organisatorischer Zuständigkeit untergliedert in Vertrieb Konsumgüter und Vertrieb Investitionsgüter. Anmerkung: Verwenden Sie nach Möglichkeit nicht mehr als zwei Beziehungstypen. Aufgabe 3: (25 Punkte) Der sich im Aufbau befindende Saarländische Videoring möchte in seinen Filialen ein computergestütztes Videoverwaltungssystem einsetzen und beauftragt Ihre studentisches Softwareunternehmen DoveWare mit der Erstellung der dafür notwendigen Datenbank. Die Leiterin der DV-Abteilung Frau Scheid hat bereits einige Tabellen auf Papier erstellt, die Sie mit Hilfe einer relationalen Datenbank implementieren und testen sollen. Tabellenname: Kunde Kundenausweisnr Vorname 1 Roman 2 Frank 3 Johannes Nachname Meier Meier Neoh Tabellenname: Videofilm VNR Bezeichnung 1 Die Matrix 2 The Adventures of Ford Fairlane 3 Fight Club 4 Die Matrix Preis 3,00 2,00 3,00 3,00 Adresse Freudenheimerstr. 174 Grasweg 12 Parkstr. 42 AnzahlAusleihungen 32 105 77 7 Diplomklausur SS 2000 (Wiederholung) - ARIS II – Modellierungsmethoden, Metamodelle, Anwendungen Klausursteller: Prof. Dr. Dr. h.c. A.-W. Scheer Tabellenname: Rechnungskopf Kundenausweisnr Ausleihdatum 1 22.08.2000 2 23.08.2000 3 22.08.2000 Tabellenname: Position Kundenausweisnr Ausleihdatum 1 22.08.2000 2 23.08.2000 3 22.08.2000 3 Abgabedatum 22.08.2000 24.08.2000 23.08.2000 Abgabedatum 22.08.2000 24.08.2000 23.08.2000 VNR 1 3 4 Formulieren Sie die entsprechenden SQL-Befehle: a) Erstellen Sie mit Hilfe der geeigneten SQL-Befehle drei von den oben angegebenen Tabellen. Wählen Sie dabei geeignete Datentypen! Hinweis: Bei den unterstrichenen Attributen handelt es sich um Schlüsselattribute. (6 Punkte) b) Fügen Sie in die von Ihnen in Aufgabenteil a) erstellten Tabellen exemplarisch jeweils einen Datensatz ein! (4 Punkte) c) Geben Sie den SQL-Befehl an, der folgendes Ergebnis liefert: (4 Punkte) Kundenausweisnr 1 3 Bezeichnung Die Matrix Die Matrix Ausleihdatum 22.08.2000 22.08.2000 AnzahlAusleihungen 32 7 d) Der Preis für den Videofilm „The Adventures of Ford Fairlane“ soll von 2,00 DM auf 1,00 DM geändert werden. Führen Sie diese Änderung mit Hilfe des entsprechenden SQL-Befehls durch. (2 Punkte) e) Die folgenden SQL-Anweisungen enthalten einige Fehler. Korrigieren Sie die Fehler und geben Sie die syntaktisch korrekten SQL-Anweisungen an! (5 Punkte) 1. SELECT VNR; Abgabedatum, Bezeichnung FROM Videofilm Position WHERE Position.VNR = Videofilm.VNR AND Kundenausweisnr = 2; 2. SELECT Summ(AnzahlAusleihungen) WHERE Nachname == 'Meier' AND Kundenauweisnr = Position.Kundenausweisnr AND VNR.Position = VNR.Videofilm f) Der Kunde mit der Kundenausweisnr 1 hat seine Mitgliedschaft gekündigt. Löschen Sie alle mit dem Kunden in Verbindung stehenden Datensätze aus der Datenbank! Hinweis: Die Aufgabenstellung lässt sich nur mit Hilfe von mehreren SQL-Befehlen lösen. (3 Punkte) Diplomklausur SS 2000 (Wiederholung) - ARIS II – Modellierungsmethoden, Metamodelle, Anwendungen Klausursteller: Prof. Dr. Dr. h.c. A.-W. Scheer 4 Aufgabe 4: (30 Punkte) a) Modellieren Sie den auf folgendem Interview basierenden Prozess der Bestellabwicklung mittels der Ereignisgesteuerten Prozesskette (EPK): (27 Punkte) „Wenn ein Kunde eine Bestellung über das Internet aufgegeben hat, muss unsere Bonitätsprüfung entscheiden, ob der Auftrag angenommen werden soll. Hierfür wird auf jeden Fall die Kundendatei nach vorherigen Zahlungsausfällen untersucht. Gleichzeitig wird nach Zufallsprinzip entweder die Gültigkeit der angegebenen Mailadresse oder die Gültigkeit der Telefonnummer über eine Datenverbindung zur Telekom überprüft. Liegen keine Zahlungsausfälle vor und die angegebene Information ist richtig, wird die Auftragsfreigabe angeordnet, ansonsten wird der Auftrag storniert. Der bestellte Artikel wird in das vom Kunden angegebene Auslieferungslager geliefert. Sobald er dort eingetroffen ist, wird der Kunde per Mail aufgefordert die Ware abzuholen. Sowie die Ware abgeholt wurde, wird die Auftragsverfolgungsabteilung per Mail benachrichtigt.“ b) Welche anderen Möglichkeiten zur Erhebung der IST-Prozesse außer dem Interview kennen Sie? (3 Punkte) Aufgabe 5: (30 Punkte) Die weltweit agierende Kreditkartengesellschaft ASIV hat Ihr Beratungsunternehmen McKorney beauftragt, eine Ist-Erhebung der Geschäftsprozesse des Unternehmens durchzuführen. Als neuer Junior-Consultant erhalten Sie die Aufgabe einen Teil der in den Geschäftsprozessen vorkommenden Funktionen zu modellieren. Nach einem Gespräch mit Frau Dr. Berzel und Herrn Scharffenorth konnten sie die folgenden Informationen erhalten: Frau Dr. Berzel: „Die Kreditkartenverwaltung umfasst bei uns die Kreditkartenvergabe, die Zahlungsabwicklung und den Service. Bei der Vergabe der Kreditkarten wird dem folgenden Procedere gefolgt: Zuerst wird der Kartenantrag geprüft. Danach werden die Kreditkarte und zwei Wochen später die persönliche Identifikationsnummer (PIN) verschickt. Die Zahlungsabwicklung umfasst die Prüfung des Kreditrahmens des Kunden, die Überweisung des ausgegebenen Betrags und die Erstellung einer Sammelrechnung. Unter unsere Serviceleistungen fällt die kostenfreie Abwicklung der Formalitäten bei Kartenverlust oder -diebstahl und die kostenfreie europaweite Geldautomatensuche.“ Herrn Scharffenorth: „Die Prüfung des Kreditrahmens bei unseren Juniorcard-Kunden gestaltet sich bei uns folgendermaßen: Zuerst wird geprüft, ob die Karte gesperrt ist. Sollte die Karte gesperrt sein, wird der Vorgang abgebrochen. Danach wird die Liste Diplomklausur SS 2000 (Wiederholung) - ARIS II – Modellierungsmethoden, Metamodelle, Anwendungen Klausursteller: Prof. Dr. Dr. h.c. A.-W. Scheer 5 der Transaktionen des Kunden durchsucht. Solange noch ein Eintrag gefunden wird, wird der Wert dieser Transaktion zur Transaktionssumme addiert. Wenn die Summe aus der Transaktionssumme und dem zu zahlenden Betrag kleiner als 5000 DM ist, wird die Überweisung durchgeführt. Ansonsten wird der zu zahlende Betrag nicht überwiesen. Unsere Juniorcard-Kunden dürfen pro Monat nur maximal 20 Transaktionen durchführen. Sollte daher die aktuelle Transaktion die 21. Transaktion sein, wird die Überweisung nicht durchgeführt und die Karte gesperrt.“ a) Bilden Sie die von Frau Dr. Berzel beschriebene Funktionsstruktur mit Hilfe eines Hierarchiediagramms ab! (10 Punkte) b) Entwickeln Sie zu dem von Herrn Scharffenorth beschriebenen Sachverhalt – also für die Prüfung des Kreditrahmens bei Juniorcard-Kunden – ein Struktogramm! Definieren Sie die von Ihnen verwendeten Variablen! (20 Punkte) Aufgabe 6: (10 Punkte) Erläutern Sie bitte was man unter dem Transaktionskonzept im Zusammenhang mit Datenbanken versteht! Was für Probleme entstehen, wenn dieses Konzept vernachlässigt wird?