Title: Unäre Operationen - Aufgabe 2
Course: Das relationale Datenmodell > Section: Praktikum: Unäre Operationen

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)

Zeichnen Sie ein Relationendiagramm für das Schema, in dem die Fremdschlüssel auf die Schlüssel verweisen.

Erklärung Relationendiagramm

Das Relationendiagramm ist die grafische Darstellung einer relationalen Datenbank.

Es enthält:

1. Relationen mit ihren Attributen und (optional) Datentypen,
2. durch Unterstreichen gekennzeichnete Schlüsselattribute,
3. die mit Richtung vom Fremdschlüssel zum Schlüssel gekennzeichneten Schlüssel-Fremdschlüsselbeziehungen,
4. die gestrichelt gekennzeichnete „enthalten-in“-Beziehung, wenn ein Schlüssel immer Teile des Schlüssels einer anderen Relation enthält,
5. optional: (beispielhafte) Werte der Tupel anführt.

ACHTUNG: Ohne Tupel werden bei einem Relationenschema oft Zeilen und Spalten in der Darstellung vertauscht, da dann die oft langen Attributlisten besser in einem Hochformat darstellbar sind.