• Keine Ergebnisse gefunden

SQL-Lab – Aufgabenblatt 2 – Integration

N/A
N/A
Protected

Academic year: 2021

Aktie "SQL-Lab – Aufgabenblatt 2 – Integration"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

SQL Lab – WiSe 12/13

Institut für Informationssysteme – TU Braunschweig – http://www.ifis.cs.tu-bs.de

Technische Universität Braunschweig Institut für Informationssysteme http://www.ifis.cs.tu-bs.de Wolf-Tilo Balke, Philipp Wille

SQL-Lab – Aufgabenblatt 2 – Integration Allgemeine Informationen

In Aufgabenblatt 1 sollte jede Gruppe entweder Szenario A: NETFLAX oder Szenario B:

FIRST.FM modellieren. Dieses Aufgabenblatt baut auf den abgegebenen Modellierungen die- ser ersten Aufgabe auf. Jede Gruppe bekommt das Diagramm einer anderen Gruppe – die das jeweils andere Szenario modelliert hat – vom Tutor der kleinen Übung zugeteilt und muss es in ihr eigenes Diagramm integrieren. Der Ablauf dieser Integration soll sich formal nach dem in RDB1 Vorlesung 4 (Folie 15) vorgestellten Modell richten. Danach erfolgt eine Integration grob in vier Schritten:

Der Ablauf, der Inhalt und die Ergebnisse dieser vier Schritte sollten bereits in RDB1 im Aufgabenblatt 4: View Integration (Aufgabe 4.2) genauer beschrieben werden. Eine Bearbeitung dieser RDB1 Aufgabe ist sehr hilfreich für das Verständnis dieses Aufgabenblattes und wird des- halb auch für Teilnehmer empfohlen, die nicht RDB1 hören (eine erneute Abgabe der RDB1 Auf- gabe ist natürlich ausdrücklich nicht nötig).

Jeder der vier Schritte soll ausgeführt und ausführlich dokumentiert werden. Dabei ist es besonders wichtig, alle auftretenden Konflikte – etwa Namenskollisionen oder inhaltliche Konflikte – während der Integration zu lösen, damit am Ende ein fehlerfreies und eindeutiges Diagramm entsteht.

Wie bereits bei Aufgabenblatt 1 gilt, dass das fertige UML Diagramm ausgedruckt auf ei-

nem DIN A4 Blatt abgegeben werden und gut lesbar sein soll. Gefaltete oder nur mit ei-

ner Lupe lesbare Abgaben zählen nicht als gut lesbar. Das modellierte Szenario soll von ei-

(2)

SQL Lab – WiSe 12/13

Institut für Informationssysteme – TU Braunschweig – http://www.ifis.cs.tu-bs.de

Technische Universität Braunschweig Institut für Informationssysteme http://www.ifis.cs.tu-bs.de Wolf-Tilo Balke, Philipp Wille nem Informatikstudenten im dritten Semester einfach und in der beabsichtigten Art und Weise verstanden werden können. Deshalb gehört zu der Abgabe eine ausführliche aus- formulierte Dokumentation jedes einzelnen Schrittes der Integration und des resultie- renden Diagramms. Die Dokumentation kann z.B. Auszüge des Diagramms enthalten, an denen bestimmte modellierte Aspekte des vollen Diagramms verdeutlicht werden. Um das Diagramm übersichtlicher strukturieren zu können, bietet sich außerdem die Verwendung von Paketen an – Containern, die mehrere semantisch zusammengehörige UML Klassen umschließen. Passende Datentypen sollen mit modelliert werden, Funktionen nicht. Sinn- volle Ergänzungen und Kommentare im Diagramm können eingefügt werden.

Vorbereitung & Werkzeuge

Zur Bearbeitung dieser Aufgabe wird wie schon im ersten Aufgabenblatt ein UML Modellie- rungstool benötigt. Grundsätzlich darf wieder jedes geeignete Programm verwendet werden. Einige mögliche Programme wären:

• ArgoUML (http://argouml.tigris.org) – Javabasiert; viele Funktionalitäten

• diagram.ly (http://diagram.ly) – Webbasiert; kollaboratives Arbeiten

• Visual Paradigm (http://visual-paradigm.com) – Java; Empfehlung eines Teilnehmers Achtung: In ArgoUML stehen standardmäßig nur wenige Datentypen zur Verfügung (Inte- ger, String, etc). Sollten weitere Typen benötigt werden (wie z.B. Zeit oder Datum) können diese neu definiert werden. Einige in der Vorlesung vorgestellte Features von UML werden von ArgoUML nicht unterstützt (z.B. XOR-Assoziationen oder qualifizierende Assoziatio- nen). Sollte eines der nicht unterstützten Features benötigen werden, kann dies mit einer kleinen Notiz oder frei von Hand direkt im Diagramm annotiert werden.

Ein Ausdruck des gut lesbaren UML Diagramms und der ausführlichen aus- formulierten Dokumentation auf DIN A4.

Liste der Abgaben für Aufgabenblatt 2

Referenzen

ÄHNLICHE DOKUMENTE

In der Klasse SqlHelper existiert eine Methode getConnectProperties(), die dafür benutzt werden soll euren Benutzernamen, euer Passwort und die URL für den SQL-Server

Sollte eines der nicht unterstützten Features benötigen werden, kann dies mit einer kleinen Notiz oder frei von Hand direkt im Diagramm annotiert werden. • Ein Ausdruck

Zu einem Film wird die URL seines Streams gespeichert, während bei Serien jede einzelne Episode eine eigene URL hat.. Zu allen Filmen und Episoden werden die beteiligten

FIRST.FM möchte damit auch unbekannten Bands und Solokünstlern eine Plattform zur Ver- öffentlichung ihrer Musik bieten.. Bislang basierte der Service auf einem bekannten

Technische Universität Braunschweig Institut für Informationssysteme http://www.ifis.cs.tu-bs.de Wolf-Tilo Balke, Philipp Wille.. SQL-Lab – Aufgabenblatt 3 –

Anfrage 5: Finde die names aller Actors (und Actresses), die in mindestens 30 Movies (nicht Serien) seit 2004 mitgespielt haben und die Anzahl der Movies in denen sie

Jeder Schauspieler, der noch keine Zahl hat und mit einem der Schauspieler mit der Zahl 1 in einem Film zusammen gespielt haben, bekommt eine Kevin Bacon Zahl von 2. Das

Aufgabe 7: Nachdem die tv_movies und tv_actors Tabellen erstellt wurden, kann nun die Grundlage für die three degrees of Heath Ledger gelegt werden!. Dazu soll