27.12.2012 Aufrufe

Formaler Datenbankentwurf - Informatixx

Formaler Datenbankentwurf - Informatixx

Formaler Datenbankentwurf - Informatixx

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

c­ Professor Dr. Georg Lausen, 2001: Vorlesung Datenbanken Anfragesprachen: Kalkül 7<br />

Beispiel:<br />

(C) Antworten<br />

Seien Relationsschemata Ê �� � und Ë � gegeben.<br />

Projektion ���℄Ê: �� � �� Ê �� � �<br />

Selektion ��� � �℄Ê: � �� � � Ê �� � � � � � �<br />

Verbund Ê Ë: � �� � � Ê �� � � Ë � �<br />

Vereinigung Ê � � � ¢ Ë : � �� � � Ê �� � � � � � Ë � �<br />

Differenz Ê � � ¢ Ë : � �� � � Ê �� � � � � � � Ë � �<br />

Division Ê ¤ Ë: �� � �� Ë � Ê �� � �<br />

c­ Professor Dr. Georg Lausen, 2001: Vorlesung Datenbanken Anfragesprachen: Kalkül 9<br />

Beispiel:<br />

(D) Wertebereichsunabhängigkeit<br />

(a) Sei É eine Anfrage der Form<br />

wobei Á Ê � � �.<br />

�� � �Ê � ��<br />

É Á ist nicht endlich!<br />

(b) Sei É eine Anfrage der Form<br />

� �� � � �� Ê �� � � Ë �� � ��<br />

wobei Á Ê � � � �, bzw. Á Ë � �.<br />

É Á ist nicht endlich!<br />

Forderung: Das Resultat einer Anfrage darf nur von den Konstanten in der Anfrage<br />

und den Konstanten in den Relationen der betrachteten Instanz abhängen.<br />

c­ Professor Dr. Georg Lausen, 2001: Vorlesung Datenbanken Anfragesprachen: Kalkül 8<br />

Sei � eine R-Formel mit Variablenmenge Î �. Eine Variablenbelegung � zu � ist<br />

eine Funktion:<br />

� � Î � � dom�<br />

� wird erweitert um die Identität für Konstante.<br />

Seien � ������ Ò Variablen und Konstante. Sei É � � � ������ Ò � � �.<br />

Die Antwortmenge zu É bzgl. Á ist<br />

É Á � � � � ������ � Ò � � ist eine Belegung der freien Variablen in � ,<br />

so dass � unter � wahr bzgl. Á��<br />

c­ Professor Dr. Georg Lausen, 2001: Vorlesung Datenbanken Anfragesprachen: Kalkül 10<br />

Sei É �� � � ������Ò � � �. Sei Á eine Instanz zu Ê und adom diejenige Menge,<br />

die gerade alle Konstanten in É und alle Konstanten aus Á enthält.<br />

adom ist der aktive Wertebereich von É; adom ist endlich.<br />

É, bzw. � , heißt wertebereichsunabhängig, wenn für jede beliebige Menge<br />

� � adom gilt:<br />

É Á� adom � É Á�� �

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!