Rodzaje relacji w bazach danych
Jeden do jednego
W przypadku relacji jeden-do-jednego dla wiersza w tabeli A może istnieć maksymalnie jeden zgodny wiersz w tabeli B i odwrotnie. Relacja jeden-do-jednego jest tworzona, jeżeli obie kolumny pokrewne są kluczami podstawowymi lub podlegają unikatowym ograniczeniom.
Jeden do wielu
Relacja jeden-do-wielu jest najbardziej powszechnym rodzajem relacji. W przypadku relacji tego typu dla wiersza w tabeli A może istnieć wiele zgodnych wierszy w tabeli B. Natomiast dla wiersza w tabeli B może istnieć tylko jeden zgodny wiersz w tabeli A. Na przykład tabele „Wydawcy” i „Tytuły” są powiązane relacją jeden-do-wielu. Oznacza to, że każdy wydawca publikuje wiele tytułów. Jednak każdy tytuł pochodzi tylko od jednego wydawcy.
Wiele do wielu
W przypadku relacji wiele-do-wielu dla wiersza w tabeli A może istnieć wiele zgodnych wierszy w tabeli B i odwrotnie. Taka relacja jest tworzona przez zdefiniowanie trzeciej tabeli, nazywanej tabelą skrzyżowań. Klucz podstawowy tabeli skrzyżowań składa się z kluczy obcych zarówno z tabeli A, jak i z tabeli B.
Komentarze