(c) Instytut Informatyki Politechniki Poznańskiej
7
Tworzenie perspektywy złożonej (2)
•Perspektywa złożona niemodyfikowalna oparta na wielu relacjach bazowych
•perspektywa jest niemodyfikowalna ponieważ żadna z trzech tabel nie zachowuje kluczy, krotka z każdej tabeli występuje w perspektywie wielokrotnie
•
CREATE OR REPLACE VIEW prac_zesp_etat
(id, id_zesp, nazwisko, nazwa, etat,kategoria)
AS
SELECT p.id_prac, id_zesp, p.nazwisko, z.nazwa, p.etat, e.nazwa
FROM pracownicy p JOIN zespoly z USING (id_zesp)
JOIN etaty e
ON (p.placa_pod BETWEEN e.placa_min AND e.placa_max)
WHERE p.etat IN ('DYREKTOR','ASYSTENT','SEKRETARKA');