Upload
kolman-lassman
View
104
Download
1
Embed Size (px)
Citation preview
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.)