Wy 8
Dane są relacje Ri i Ra. Podzbiór FK atrybutów relacji Ri nazywany jest kluczem obcym Ri jeżeli:
• atrybuty w FK (foreign key) relacji Ri mają taką samą domenę jak atrybuty klucza podstawowego PK (primary key) relacji R2
• dla każdej krotki t, relacji R.| istnieje dokładnie jedna krotka t2 relacji R2, taka że ti[FK}=t2[PK] lub ti[FK]=NULL
Przykład
1. usuwamy wykładowcę Królika wszystkie prowadzone przez niego wykłady
2. usuwamy wykładowcę a nr pracownika ustawiamy na NULL
3. zabraniamy usunąć Królika dopuki prowadzi wykłady
W przypadku usuwania krotek relacji docelowej mamy 3 możliwości * ograniczone usuwanie - zabraniamy usuwania G
Operacje algebry relacyjnej:
1. selekcja (select) - wybiera z tabeli tylko niektóre wiersze, szukanie prezentowanych wyników
2. projekcja (project) - wybiera z tabeli tylko niektóre kolumny
3. iloczyn kartezjański (cross join)
4. połączenie naturalne (natural join)
5. połączenie wewnętrzne (inner join)
6. połączenie zewnętrzne (outer join)
7. suma zbiorów (union)
8. część wspólna zbiorów (intersection)
9. różnica zbiorów (minus, difference)
Ad1.
wybiera niektóre wiersze; wydobywa z wejściowej relacji wiersze spełniające podany
warunek. Wynikiem selekcji wykonanej relacji jest również relacja
Ad2.
tworzy relację będącą podzbiorem kolumn relacji wejśiowej
Składanie operacji