48
Tematy podstawowe
49
Rysunek 38. Tabele połączone relacją
Bazy danyc
już, że w naszej bazie danych ważniejsza jest tabela pracownicy-dane personalny zaś dane dodatkowe znajdują się w tabeli pracownicy-płaceT. Aby ustanowić mię wspomnianymi tabelami relację z zachowaniem tej hierarchii ważności, trzeba pi ciągnąć myszą pole IDpracownlka z ważniejszej (nadizędnej) tabeli na pole IDpracc nlka drugiej tabeli. Po wykonaniu tej czynności automatycznie otworzy się okno pokaz! na rysunku 37.
Rysunek 37. Okno definiowania charakteru relacji
W oknie widać już informację o tym, które pola i z jakich tabel będą określać a! Iację. Jeśli zależy nam na włączeniu tzw. więzów integralności zapewniających $ prawność relacji między rekordami powiązanych tabel, musimy dodatkowo zaznaczj pole wyboru Wymuszaj więzy integralności. Wtedy uaktywnione zostaną pola Ki skadowo aktualizuj pola pokrewne i Kaskadowo usuń rekordy pokrewne. JeK zaznaczymy pierwsze z nich, to zmiana identyfikatora pracownika w tabeli nadrzęd spowoduje automatyczną zmianę tego identyfikatora w tabeli podrzędnej. Jeśli będą zaznaczone drugie pole, to usunięcie rekordu pracownika z tabeli pracownicy-daff porsonalnoT spowoduje automatyczne usunięcie jego danych z tabeli związani Określanie charakteru relacji kończy kliknięcie Utwórz.
Kaskadowa aktualizacja działa tylko w przypadku tych pól klucza! podstawowego, które nic są typu Autonumerowanie. Nie można bowiem! zmieniać numerów wstawianych automatycznie.
Jeśli zachodzi potrzeba ponownego otwarcia okna właściwości relacji w celu jej modyfikowania, wystarczy dwukrotnie kliknąć linię relacji i dokonać zmian w oknie dialogowym Edytowanie relacji.
Włączyć więzy integralności w relacji między tabelami pracownicy-dane personalneT i pracownicy-płaceT.
Usunięcia relacji dokonujemy zaznaczając kliknięciem linię przedstawiającą relację i naciskając klawisz DE LETE. Na koniec trzeba jeszcze potwierdzić chęć usunięcia wybranej relacji kliknięciem przycisku Tak w oknie komunikatu:
Usunąć relację 1 -1.
Ustanowić relację między tabelami pracownicy-dane personalneT i pracownicy płaceT. W obu relacjach włączyć więzy integralności (patrz rysunek 39).
Po zamknięciu okna dialogowego Relacje ukaże się widok jak na rysunku 38. J