back to top   SQL

 

Nachfolgend wird eine Datenbank mit Einträgen über Prüfungsanmeldungen betrachtet, für die die untenstehenden Relationen und deren Inhalte angelegt sind.

FachLfdSem

SemLfdNrFachDozentArt
02W67Italienisch IIUnterVorlesung
01S1PhilosophieOberSeminar
01S9XMLJeckleVorlesung
01W123Spanisch ISchwarzVorlesung
02S1PhilosophieOberVorlesung
02S3Geschichte IIOberVorlesung
02S120Spanisch IBraunVorlesung

Student

MatrikelNrNameGebDatStudiengruppe
010101Huber Hans1982-02-29WI2
012345Huber Hans1977-11-30AI4
121212Moosbusch Irene1979-06-23WI4
123456Hinterhuber Hans1980-01-12WI4

Anmeldung

SemesterLfdNrMatNrZusatzEndnote
02W67012345Pflichtfach4
01S1010101Pflichtfach5
01S9012345Freiwillig3
01W123012345Pflichtfach2
01W123123456FreiwilligNULL
02S1010101PflichtfachNULL
02S3121212PflichtfachNULL
02S120123456PflichtfachNULL

Formulieren Sie die folgenden Anfragen in SQL:

  1. Auszugeben sind alle Studenten, die im Sommersemester 2002 (02S) Vorlesungen belegt haben, und zwar sortiert nach Studiengrauppe, Name und Matrikelnummer.
  2. Für jeden Studenten (Name, Matrikelnummer) ist die Anzahl der bisher bestandenen Pflichtfächer auszugeben.
  3. Fächer-Hitliste:
    Auszugeben werden sollen alle Fächer, angeordnet gemäß ihrem Bliebtheitsgrad (Maß dafür ist die Anzahl der Anmeldungen seit Einführung der Datenbank).

back to top   Datenbankentwurf: Hörfunk und Fernsehen

 

Um ein Funk- und Fernsehprogramm drucken zu können, sind folgende Angaben nötig:

Die Sendezeiten; Sendezeit bedeutet für einen bestimmten Sender (ARD, ZDF, SAT.1, ...) eine bestimmte Anfangszeit (Datum und Uhrzeit).
Zu einer Sendezeit wird eine Sendung ausgestrahlt, wobei nicht ausgeschlossen sein soll, daß eine Sendung (auch gleichzeitig) von mehreren Sendern ausgestrahlt wird.
Um eine Sendung zu identifizieren wird eine Nummer eingeführt; zusätzliche Angaben sind Titel, Einstufung (Spielfilm, Serie, Werbung, ...) und, soweit vorhanden, die Darsteller (Vor- und Nachname). Zusätzlich sollen die Empfangsfrequenzen eines Senders angegeben werden.
Zu einer Sendezeit sind die geschätzte Einschaltquote sowie die an einer Sendung Mitwirkenden incl. ihrer Funktion (Moderator, Gast, Darsteller, ...) anzugeben, soweit dies möglich ist. Ein Mitwirkender kann unter Umständen gleichzeitig mehrere Funktionen ausüben.

Sollten sie irgendeine Angabe vermissen, so treffen Sie selbst eine geeignete Annahme und dokumentieren Sie diese!
Sie haben die Aufgabe, für dieses Problem einen systemunabhängigen relationalen DB-Entwurf gemäß dem Relationenmodell vorzulegen.
Lösen Sie diese Aufgabe mithilfe des E3R-Modells in einer Form, die Ihren Lösungsweg schrittweise nachvollziehbar werden läßt.

back to top   Normalformentheorie

 

In der Relation R(X, Y, Z, A, B) gelten die folgenden semantischen Regeln:

Skizzieren Sie für R das Abhängigkeitsdiagramm und erklären Sie, in welcher Normalform sich R höchstens befinden kann.

Legen Sie einen Superkey für R fest.

back to top   Vermischtes

 

  1. Was bedeutet DKNF?
  2. Was ist ein Primärschlüsselattribut?
  3. Diskutieren Sie die Auswirkungen der Indexnutzung auf die Ausführungsgeschindigkeit von DB-Operationen.



separator line
Service provided by Mario Jeckle
Generated: 2004-06-07T12:30:11+01:00
Feedback Feedback       SiteMap SiteMap
This page's original location This page's original location: http://www.jeckle.de/vorlesung/datenbanken/probeklausur.html
RDF metadata describing this page RDF description for this page