Kindtabellen und Elterntabellen sind ganz normale Datenbanktabellen, aber sie sind auf eine Weise verknüpft, die durch eine Eltern-Kind-Beziehung beschrieben wird.
Es wird normalerweise verwendet, um anzugeben, wo sich der Wert einer Tabelle auf den Wert in einer anderen Tabelle bezieht (normalerweise ein Primärschlüssel einer anderen Tabelle).
Stellen Sie sich zum Beispiel einen Nachrichtenartikel vor. Dies könnte durch eine Tabelle namens articles
dargestellt werden und hat Felder für id
, headline
, body
, published_date
und author
. Aber anstatt einen Namen in den author
zu setzen Feld, könnten Sie stattdessen den ID-Wert eines Benutzers in eine separate Tabelle schreiben – vielleicht mit dem Namen authors
– die Informationen zu Autoren wie id
enthält , name
, und email
.
Wenn Sie also den Namen eines Autors aktualisieren müssen, müssen Sie dies nur in authors
tun (Eltern-)Tabelle; weil die articles
(Kind-)Tabelle enthält nur die ID des entsprechenden author
aufnehmen.
Ich hoffe, das hilft Ihnen, es besser zu verstehen.