Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Projekt: Datenbankentwurf

Ähnliche Präsentationen


Präsentation zum Thema: "Projekt: Datenbankentwurf"—  Präsentation transkript:

1 Projekt: Datenbankentwurf
Gruppe: M. Eibl, M. Mauerer, M. Zhang, F. Doerfler Thema: Computerspielverleih Am

2 Klassendiagramm

3 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)

4 Tabellen (Computerspiele)
Klassendiagramm

5 Tabellen (Auftrag) Klassendiagramm

6 Tabellen (Kunde) Klassendiagramm

7 Tabellen (ist_in) Klassendiagramm

8 Tabellen (Filiale) Klassendiagramm

9 Tabellen (Mitarbeiter)
Klassendiagramm

10 Abfragen (1) Welches Spiel hat Herr Wurst ausgeliehen?
SELECT COMPUTERSPIELE.Name FROM KUNDE, AUFTRAG, COMPUTERSPIELE WHERE (KUNDE.PersNR=AUFTRAG.PersNR) AND (AUFTRAG.SpielNR=COMPUTERSPIELE.SpielNR) AND (KUNDE.Name='Wurst')

11 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 Anzahl FROM AUFTRAG, COMPUTERSPIELE WHERE (COMPUTERSPIELE.SpielNr=AUFTRAG.SpielNr) AND (COMPUTERSPIELE.Name='The Curse of Monkey Island 3') GROUP BY AUFTRAG.AuftragsNr

12 Abfragen (3) Welche Ego-Shooter stuften Usk und pegi unterschiedlich ein? SELECT COMPUTERSPIELE.Name, Usk, pegi FROM COMPUTERSPIELE WHERE (Genre='Ego-Shooter') AND NOT (pegi=Usk)

13 Probleme / Ausbaumöglichkeiten
Mehr Datensätze - Neue Tabellen (z.B.: Lieferanten etc.)


Herunterladen ppt "Projekt: Datenbankentwurf"

Ähnliche Präsentationen


Google-Anzeigen