klassendiagramm relationales datenbankmodell computerspiele (spielnr, name, genre, usk, pegi,...

Post on 05-Apr-2015

104 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

KlassendiagrammKlassendiagramm

Relationales Datenbankmodell

COMPUTERSPIELE (SpielNr, Name, Genre, Usk, pegi, Publisher, Entwickler, Release)

AUFTRAG (AuftragsNr, Ausleihdatum, ZurückAm, PersNr, SpielNr)

KUNDE (PersNr, Name, Vorname, Ort, Strasse, GebDatum, Beitrittsdatum) FILIALE (FilialeNr, Ort, Telefon)

MITARBEITER (MitarbeiterNr, Name, Vorname, Ort, Straße, HausNr, FilialeNr)

IST_IN (FilialeNr, SpielNr)

Tabellen (Computerspiele)

Klassendiagramm

Tabellen (Auftrag)

Klassendiagramm

Tabellen (Kunde)

Klassendiagramm

Tabellen (ist_in)

Klassendiagramm

Tabellen (Filiale)

Klassendiagramm

Tabellen (Mitarbeiter)

Klassendiagramm

Abfragen (1)

Welches Spiel hat Herr Wurst ausgeliehen?

SELECT COMPUTERSPIELE.NameFROM KUNDE, AUFTRAG, COMPUTERSPIELEWHERE (KUNDE.PersNR=AUFTRAG.PersNR) AND(AUFTRAG.SpielNR=COMPUTERSPIELE.SpielNR) AND(KUNDE.Name='Wurst')

Abfragen (2)

Wie oft wurde das Spiel „Curse of Monkey Island“ ausgeliehen, und welcher Auftrag / welche Aufträge sind betroffen?SELECT AUFTRAG.AuftragsNr, Count(AUFTRAG.AuftragsNr) AS AnzahlFROM AUFTRAG, COMPUTERSPIELEWHERE (COMPUTERSPIELE.SpielNr=AUFTRAG.SpielNr) AND (COMPUTERSPIELE.Name='The Curse of Monkey Island 3')GROUP BY AUFTRAG.AuftragsNr

Abfragen (3)

Welche Ego-Shooter stuften Usk und pegi unterschiedlich ein?SELECT COMPUTERSPIELE.Name, Usk, pegiFROM COMPUTERSPIELE WHERE (Genre='Ego-Shooter') ANDNOT (pegi=Usk)

Probleme / Ausbaumöglichkeiten

- Mehr Datensätze

- Neue Tabellen (z.B.: Lieferanten etc.)

top related