• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Klucz relacji w BD

+1 głos
48 wizyt
pytanie zadane 1 października 2021 w SQL, bazy danych przez XavRock Obywatel (1,150 p.)
Witam czy mógłby mi ktoś wyjaśnić czym jest klucz relacji ? Jest to klucz główny ?

1 odpowiedź

+1 głos
odpowiedź 1 października 2021 przez Wiciorny Mędrzec (197,420 p.)
wybrane 2 października 2021 przez XavRock
 
Najlepsza

Klucz główny odgrywa bardzo ważną rolę w tabeli (relacji), dlatego jego wybór powinien zostać poprzedzony analizą typowanych przez nas kolumn pod kątem wymienionych poniżej własności:


Klucz główny jest atrybutem (kolumną) zapewniającym unikalność rekordu w obrębie tabeli, w której występuje. W relacyjnej bazie danych, każda relacja (tabela) musi zawierać klucz główny.

Klucz obcy jest kolumną, która nie musi być unikatowa w obrębie tabeli, w której występuje, ale jest unikatowa w tabeli, do której odnosi się ta kolumna. Oznacza to więc, że musi istnieć tabela, w której występuje kolumna będąca kluczem głównym, do której odnosi się kolumna będąca kluczem obcym w innej tabeli. Należy zauważyć, że nie zachodzi zależność odwrotna, tzn. w tabeli z kluczem głównym, do którego odnosi się klucz obcy z innej tabeli, nie musi istnieć kolumna, będąca kluczem obcym dla innej tabeli.

Na tablicę z kluczem głównym mówi się potocznie tablica rodzic, natomiast na tablicę z kluczem obcym mówi sie potocznie tablica dziecko.

Skoro klucz główny musi byc unikalny,  stanowiąc klucz relacji - jednoznacznie wskazuje jaką relacje "co do czego" reprezentuje. 

 

Podobne pytania

+1 głos
1 odpowiedź 67 wizyt
0 głosów
1 odpowiedź 74 wizyt
pytanie zadane 13 września 2019 w SQL, bazy danych przez Wujciorada Nowicjusz (190 p.)

86,485 zapytań

135,241 odpowiedzi

300,487 komentarzy

57,234 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...