Binäre Operationen - Aufgabe 2
Abschlussbedingungen
Gegeben sei folgendes Schema einer Datenbank des Studierendensekretariats einer amerikanischen Universität (vgl. Elmasri/ Navathe: Fundamentals of Database Systems, 2004).
COURSE ENROLLMENT
STUDENT(SSN, Name, Major, Bdate)
COURSE(CourseId, Cname, Dept)
ENROLL(SSN, CourseId, Quarter, Grade)
BOOK(Book_ISBN, Book_Title, Publisher, Author)
BOOK_RECOMMENDATION(CourseId, Quarter, Book_ISBN)
STUDENT(SSN, Name, Major, Bdate)
COURSE(CourseId, Cname, Dept)
ENROLL(SSN, CourseId, Quarter, Grade)
BOOK(Book_ISBN, Book_Title, Publisher, Author)
BOOK_RECOMMENDATION(CourseId, Quarter, Book_ISBN)
Bereiten Sie Ihre Lösung so vor, dass Sie die Ergebnisse im Praktikum mit dem RelaX-Tool präsentieren können. Achten Sie auf die Großschreibung der Namen.
Für Beispiele und Hilfe zur Erstellung relationaler Ausdrücke können Sie die Hilfeseite von RelaX nutzen.
Erstellen Sie Ausdrücke für folgende Anfragen:
Für Beispiele und Hilfe zur Erstellung relationaler Ausdrücke können Sie die Hilfeseite von RelaX nutzen.
Erstellen Sie Ausdrücke für folgende Anfragen:
- Bücher welcher Autor*innen werden in den Vorlesungen verwendet?
- Nutzen Sie dafür ein Kreuzprodukt.
- Welche Kurse besucht der Student 'Daniel' im Sommersemester 2021 (codiert als 'SoSe 2021')?
- Nutzen Sie dafür ein Kreuzprodukt.
- Antworten Sie mit „Ja“ oder „Nein“: Ist 'Daniel' eindeutig?
- Welche Autor*innen werden im Fachbereich Medien (Dept = 'Medien') berücksichtigt?
- Nutzen Sie dafür ein Kreuzprodukt
- Nutzen Sie dafür einen natürlichen Join
- Wie viele Studierende besuchen Kurse des Fachbereichs Informatik?
- Nutzen Sie dafür ein Kreuzprodukt
- Nutzen Sie dafür einen natürlichen Join