• Keine Ergebnisse gefunden

SQL-Lab – Aufgabenblatt 1 – Szenario B

N/A
N/A
Protected

Academic year: 2021

Aktie "SQL-Lab – Aufgabenblatt 1 – Szenario B"

Copied!
1
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 1 – Szenario B Szenario: FIRST.FM

FIRST.FM ist ein communitybasierter Streamingdienst für Musik. Er enthält vor allem Musik die unter einer CC Lizenz steht und damit für jeden kostenlos und öffentlich zugänglich ist.

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 Frame- work, das allerdings seine Grenzen erreicht hat und jetzt möchte die Community ein eigenes System programmieren. IHR habt das Design seines Datenbankschemas übernommen!

In FIRST.FM werden Alben und Singles verwaltet. Beide können eine beliebige Anzahl musika- lischer Werke enthalten. Jedes Musikstück wurde von einem Solokünstler oder einer Band eingespielt und enthält eine URL auf seinen Stream. Eine Band kann aus mehreren Personen bestehen, die verschiedene Instrumente spielen, aber auch Mitglieder in anderen Bands oder Solokünstler sein können. Alben mit Stücken verschiedener Künstler sind selten, kommen aber vor. Die meisten Alben und Singles werden von Labels herausgebracht.

Viele Musikstücke in FIRST.FM sind von bekannten Interpreten – allerdings haben alle Benut- zer die Möglichkeit, auch eigene Kompositionen einzustellen. Um die Qualität dieser Stücke beurteilen zu können, haben alle Benutzer des Systems die Möglichkeit, sie auf einer Skala von 1 bis 5 zu bewerten. Stücke mit einer Bewertung von mindestens 4,5 und über 10,000 Bewertungen erhalten einen Goldstatus, während Stücke mit über 100,000 Bewertungen und einer Gesamtbewertung von über 4,6 einen Platinstatus erhalten. Solche Stücke sollen später an prominenter Stelle auf der Internetseite präsentiert werden.

Benutzer können andere Benutzer anhand ihres eindeutigen Loginnamens zu ihrer Freundes- liste hinzufügen und sehen, wann sie online sind. Ihren Freunden können sie Musikstücke empfehlen. Um diese eventuell besser wiederfinden zu können wird für jeden Benutzer ein Verlauf aller seiner jemals gehörten Musikstücke gespeichert.

Im alten System von FIRST.FM gibt es bereits eine große Sammlung von Benutzerkommenta- ren sowohl zu Musikstücken, als auch zu Bands und Solokünstlern. Diese Kommentare sollen ebenfalls in das neue System übernommen werden.

Zusätzlich: Das modellierte Schema soll noch um viele weitere sinnvolle Attribute er- gänzt werden, die FIRST.FM eurer Meinung nach im laufenden Betrieb braucht! Nicht mo- dellierbare Informationen sollen als Kommentare beigefügt werden! Jede nicht triviale De- signentscheidung muss in der ausführlichen ausformulierten Dokumentation begrün- det werden!

Referenzen

ÄHNLICHE DOKUMENTE

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

Der Ablauf, der Inhalt und die Ergebnisse dieser vier Schritte sollten bereits in RDB1 im Aufgabenblatt 4: View Integration (Aufgabe 4.2) genauer beschrieben

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

Wenn ihr jetzt mit Statement 6 einen zweiten Index baut und wieder Statement 7 ausführt, hat sich die Ausführungszeit der Anfrage um zwei Drittel reduziert (dauert ungefähr 10