Le tabelle figlio e le tabelle padre sono normali tabelle di database, ma sono collegate in un modo descritto da una relazione padre-figlio.
Di solito viene utilizzato per specificare dove il valore di una tabella si riferisce al valore in un'altra tabella (di solito una chiave primaria di un'altra tabella).
Ad esempio, immagina un articolo di notizie. Questo potrebbe essere rappresentato da una tabella chiamata articles
e ha campi per id
, headline
, body
, published_date
e author
. Ma invece di inserire un nome nell'author
campo, potresti invece inserire il valore ID di un utente in una tabella separata, magari chiamata authors
—che contiene informazioni su autori come id
, name
e email
.
Pertanto, se devi aggiornare il nome di un autore, devi farlo solo in authors
tabella (genitore); perché gli articles
La tabella (figlio) contiene solo l'ID dell'author
corrispondente registrare.
Spero che questo ti aiuti a capire meglio.