Formaler Datenbankentwurf - Informatixx
Formaler Datenbankentwurf - Informatixx
Formaler Datenbankentwurf - Informatixx
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 � É Á�� �