Tabele podrzędne i tabele nadrzędne to zwykłe tabele bazy danych, ale są one połączone w sposób opisany przez relację nadrzędny-podrzędny.
Zwykle jest używany do określenia, gdzie wartość jednej tabeli odnosi się do wartości w innej tabeli (zwykle jest to klucz podstawowy innej tabeli).
Na przykład wyobraź sobie artykuł z wiadomościami. Może to być reprezentowane przez tabelę o nazwie articles
i ma pola dla id
, headline
, body
, published_date
i author
. Ale zamiast umieszczać nazwisko w author
pole, możesz zamiast tego umieścić wartość identyfikatora użytkownika w osobnej tabeli — może się to nazywać authors
— który zawiera informacje o autorach, takie jak id
, name
i email
.
Dlatego jeśli chcesz zaktualizować nazwisko autora, musisz to zrobić tylko w authors
tabela (rodzica); ponieważ articles
Tabela (dziecko) zawiera tylko identyfikator odpowiedniego author
rekord.
Mam nadzieję, że to pomoże ci lepiej zrozumieć.