klassendiagramm relationales datenbankmodell computerspiele (spielnr, name, genre, usk, pegi,...
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.)