Page 5 - Informatyka na czasie. Wprowadzenie do relacyjnych baz danych. Podręcznik klasa 3
P. 5

14. Wprowadzenie do relacyjnych baz danych


                 Atrybuty o nazwie ID, znajdujące się w obu tabelach, pełnią funk­
               cję  klucza głównego  (ang.  primary key), nazywanego również   Klucz główny (klucz
               kluczem podstawowym, czyli niepowtarzalnego identyfikatora, który   podstawowy)
               jednoznacznie wskazuje konkretny rekord danej tabeli. Klucz główny
               może się składać z jednej lub wielu kolumn i nie musi przechowywać
               wartości liczbowych.
                  Kolumna Autor tabeli Artykuły pełni funkcję tzw. klucza obcego   Klucz obcy
               (ang. foreign key), ponieważ wskazuje na klucz główny innej tabeli,
               w naszym przypadku kolumnę ID tabeli Autorzy (rys. 14.5).

                      Klucz główny tabeli Artykuły        Klucz obcy           Warto wiedzieć
                                                                             Nazwy kolumn
                   Tabela Artykuły                                           zawierających wartości
                                                                             klucza obcego
                                                                             często tworzy się
                                                                             z wykorzystaniem skrótu
                                                                             ID oraz nazwy tabeli, do
                                                                             której klucza głównego
                                                                             się odnoszą. Na przykład
                                                                             kolumna o nazwie
                                                                             ID_Autorzy zawiera klucze
                                                                             obce odnoszące się do
                                                                             rekordów z tabeli Autorzy.
                                      Relacja typu 1:∞                  ∞
                1
                   Tabela Autorzy
                                                                               Warto wiedzieć
                                                                             Atrybut pełniący funkcję
                                                                             klucza głównego tabeli
                                                                             zwyczajowo nazywany
                                                                             jest ID. Jest to skrót słowa
                                                                             „identyfikator”.
                      Klucz główny tabeli Autorzy
               Rys. 14.5. Klucze główne i klucz obcy tabel Artykuły i Autorzy

                 Takie powiązanie między rekordami w dwóch tabelach nazywamy
               relacją. Relacja (ang. relationship) to połączenie logiczne między dwie­  Relacja
               ma tabelami, określające, które atrybuty są wspólne dla tych tabel.
                 W tym przypadku mamy do czynienia z relacją typu jeden do wielu   Relacja typu jeden do
               (zapisywaną jako 1:∞), ponieważ:                              wielu
                  jeden autor może napisać wiele artykułów, tzn. rekord z tabeli Autorzy
                 może być powiązany z wieloma rekordami w tabeli Artykuły,
                  jeden artykuł ma tylko jednego autora, tzn. jednemu rekordowi z tabeli
                 Artykuły odpowiada tylko jeden rekord w tabeli Autorzy.
                 Relacja jeden do wielu jest często występującym typem relacji. Może
               być zastosowana w bardzo wielu sytuacjach, w których pojedyncza
               informacja z jednej tabeli jest powiązana z wieloma informacjami
               z innej tabeli, np. jedna klasa jest powiązana z wieloma uczniami, którzy
               są do niej przypisani.

                                                                                             257
   1   2   3   4   5   6   7   8   9   10