Databases Reference
In-Depth Information
ArtNr
Bezeichnung
Lager
Ist
G001
Whisky
7
397
G002
Portwein
7
473
G003
Bier
7
1250
K001
Schuhe
2
120
K002
Hose
2
62
K003
Damenhut
2
12
K004
Sonnenbrille
2
50
L001
Ceylon-Tee
5
356
L002
China-Tee
5
42
L003
Naturreis
4
345
L004
Schokolade
2
2101
L005
Butterkekse
2
234
2.4.4 Adjunktion virtueller Spalten
Sei R eine Relation, und sei a ein Ausdruck, der aus
Attribut-Bezeichnern der Relationen und
Operationen, die für die Domänen definiert sind, sowie
Konstanten
gebildet ist, und s sei ein Bezeichner, der nicht als Attribut-Bezeichner in R auftritt;
dann wird durch
Adj[s ::= a] (R)
eine Relation definiert, die eine zusätzliche Spalte enthält, in der als Wert jeweils
die Auswertung von a enthalten ist. Diese Spalte wird als virtuelle Spalte bezeich-
net.
Für ein Tupel t hängt also der Wert von s von den Werten der (echten) Attribute ab.
Üblicherweise wird daher der Wert von s nicht mit in der Datenbank gespeichert,
sondern bei jedem Aufruf neu berechnet. Auch hier übernehmen wir üblicher-
weise die adjungierten Spalten mit in die Liste der Projektionsattribute (vgl. hierzu
das folgende Beispiel).
Beispiel
Relation, die für jeden Artikel die angegebenen Attribute sowie das Produkt aus
Bestand und Listenpreis enthält.
 
Search WWH ::




Custom Search