09.11.2012 Aufrufe

Skript Datenbanken I - Praktische Informatik Universität Kassel

Skript Datenbanken I - Praktische Informatik Universität Kassel

Skript Datenbanken I - Praktische Informatik Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

52<br />

<strong>Datenbanken</strong> I<br />

ARBEITET_AN mit der gewünschten Kombination Projektidentifier<br />

PID, Mitarbeiternummer MNR existieren.<br />

{t |�� u (u � TEAM ��� s (s � ARBEITET_AN �<br />

s[PID] = t[PID] � u[MNR] = s[MNR])) }<br />

Statt � t (P(t)) kann man äquivalent schreiben ¬� t (¬P(t)), z.B. „.. existiert<br />

kein Mitarbeiter u, der nicht an Projekt t mitwirkt.“<br />

Übung 3–26<br />

Man gebe zwei alternative Formulierungen mit � und ¬� für die folgende<br />

Aufgabe an! Gibt es in der Relation FBNAMEN ein Tupel für einen Fachbereich,<br />

der keinen Teilnehmer in TLIST hat?<br />

Übung 3–27<br />

Gesucht sind die Namen von Mitarbeitern, die mit weniger als 100% ihrer<br />

Arbeitszeit an der PC-Versorgung mitarbeiten<br />

(Tabellen aus Übung 3–17 ).<br />

Übung 3–28<br />

Mit den Schemata aus Kapitel 2 suche man nach Lieferanten, deren Artikel<br />

momentan in keiner Bestellung auftauchen!<br />

Ein Problem des Kalküls ist die Möglichkeit, eine unendliche Relation als<br />

Ergebnis einer Prädikatsauswertung zu erhalten. Werden z. B. alle Namen<br />

gesucht, die nicht in TLIST unter FB 17 eingetragen sind<br />

{ t | ¬� s (s � TLIST � s[FB] = 17 � t[NAME] = s[NAME])}<br />

so erfüllen auch t[NAME] = ’Rumpelstilzchen’, t[NAME] = ’Heinrich<br />

VIII’, usw. dieses Prädikat! Offensichtlich gefragt waren Namen aus der<br />

Relation TLIST oder ggf. sonstige, in der Datenbasis vorkommende<br />

Namen.<br />

Daher fordert man die Beschränkung auf sog. sichere Formeln und<br />

definiert den Wertebereich DOM(F) einer Formel F als die Menge aller in

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!