Nachfolgend wird eine Datenbank mit Einträgen über Prüfungsanmeldungen betrachtet, für die die untenstehenden Relationen und deren Inhalte angelegt sind.
FachLfdSem
Sem | LfdNr | Fach | Dozent | Art |
02W | 67 | Italienisch II | Unter | Vorlesung |
01S | 1 | Philosophie | Ober | Seminar |
01S | 9 | XML | Jeckle | Vorlesung |
01W | 123 | Spanisch I | Schwarz | Vorlesung |
02S | 1 | Philosophie | Ober | Vorlesung |
02S | 3 | Geschichte II | Ober | Vorlesung |
02S | 120 | Spanisch I | Braun | Vorlesung |
Student
MatrikelNr | Name | GebDat | Studiengruppe |
010101 | Huber Hans | 1982-02-29 | WI2 |
012345 | Huber Hans | 1977-11-30 | AI4 |
121212 | Moosbusch Irene | 1979-06-23 | WI4 |
123456 | Hinterhuber Hans | 1980-01-12 | WI4 |
Anmeldung
Semester | LfdNr | MatNr | Zusatz | Endnote |
02W | 67 | 012345 | Pflichtfach | 4 |
01S | 1 | 010101 | Pflichtfach | 5 |
01S | 9 | 012345 | Freiwillig | 3 |
01W | 123 | 012345 | Pflichtfach | 2 |
01W | 123 | 123456 | Freiwillig | NULL |
02S | 1 | 010101 | Pflichtfach | NULL |
02S | 3 | 121212 | Pflichtfach | NULL |
02S | 120 | 123456 | Pflichtfach | NULL |
Formulieren Sie die folgenden Anfragen in SQL:
02S
)
Vorlesungen belegt haben, und zwar sortiert nach Studiengrauppe, Name und Matrikelnummer.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.
In der Relation R(X, Y, Z, A, B)
gelten die folgenden semantischen Regeln:
Z
bestimmt jeweils mehrere X
- und mehrere Y
-Werte.A
ist von Z
voll funktional abhängig.B
existiert genau ein Wert für A
.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.
Service provided by Mario Jeckle
Generated: 2004-06-07T12:30:11+01:00
Feedback SiteMap
This page's original location: http://www.jeckle.de/vorlesung/datenbanken/probeklausur.html
RDF description for this page