BD-2st-1.2-w13.tresc-1.1-Slajd15: Różnice pomiędzy wersjami
Nie podano opisu zmian |
(Brak różnic)
|
Aktualna wersja na dzień 12:40, 29 sie 2006
Szacowanie rozmiarów Projection (1)
Przejdziemy obecnie do przedstawienia oszacowania wyniku rozmiaru wykonania operacji projekcji. Podobnie jak poprzednio, niech S oznacza wynik wykonania operacji projekcji na relacji R. Jeżeli założymy, że operator projekcji usuwa duplikaty z wynikowej relacji, to oszacowanie rozmiaru relacji S jest trudne. Stosuje się trzy reguły oszacowania:
- Projekcja na pojedynczym atrybucie A: rozmiar wyniku zapytania S (card(S) = val(A[R])) jest równy liczbie różnych wartości atrybutu A w relacji R.
- Jeżeli iloczyn różnych wartości atrybutów wyspecyfikowanych w wyniku projekcji jest mniejszy niż card(R), wówczas card(S) = iloczyn różnych wartości atrybutów wyspecyfikowanych w wyniku projekcji.
- Jeżeli projekcja zawiera klucz relacji R, wówczas card(S) = card(R).